install.sh aktualisiert

This commit is contained in:
klaas 2025-03-26 23:16:04 +01:00
parent 7e4ca004af
commit 74c6b5a185
1 changed files with 22 additions and 4 deletions

View File

@ -29,7 +29,25 @@ run() {
if [ "$DEBUG" = true ]; then
"$@"
else
"$@" >> "$LOGFILE" 2>&1
local CMD="$*"
local TMP_LOG=$(mktemp)
if "$@" >"$TMP_LOG" 2>&1; then
# Nur relevante Einzelzeilen loggen (optional)
echo "[OK] $CMD" >> "$LOGFILE"
else
# Fehlerfall: logge alles
{
echo "❌ Fehler bei Befehl: $CMD"
echo "------- BEGIN AUSGABE -------"
cat "$TMP_LOG"
echo "-------- END AUSGABE --------"
echo
} >> "$LOGFILE"
log "❌ Fehler bei: $CMD (Details siehe $LOGFILE)"
fi
rm -f "$TMP_LOG"
fi
}
@ -66,17 +84,17 @@ if ! sudo apt install -y nala; then
if ! sudo apt install -y nala; then
log "❌ nala konnte auch nach Hinzufügen der Quelle nicht installiert werden. Updates müssen später manuell installiert werden"
log "📦 Installiere Pakete..."
run sudo apt install alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
run sudo apt install vim alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
else
apt_safe_upgrade
log "📦 Installiere Pakete..."
run sudo nala install alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
run sudo nala install vim alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
fi
else
log "✅ nala erfolgreich installiert."
apt_safe_upgrade
log "📦 Installiere Pakete..."
run sudo nala install alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
run sudo nala install vim alacritty ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
fi
pause_if_debug