nala failsafe hinzugefügt

This commit is contained in:
klaas 2025-03-26 22:49:12 +01:00
parent b9882cfe23
commit cfa51e01ee
1 changed files with 19 additions and 4 deletions

View File

@ -33,6 +33,22 @@ run() {
fi
}
apt_safe_upgrade() {
log "🔁 Führe sicheres System-Upgrade durch..."
if [ "$DEBUG" = true ]; then
sudo DEBIAN_FRONTEND=noninteractive nala upgrade -y
else
sudo DEBIAN_FRONTEND=noninteractive nala upgrade -y >> "$LOGFILE" 2>&1
fi
if [ $? -eq 0 ]; then
log "✅ System-Upgrade erfolgreich abgeschlossen."
else
log "❌ Fehler beim System-Upgrade. Details siehe $LOGFILE"
fi
}
# ------------------------------------------------------------------------------
log "📦 Installiere Pakete..."
log "📦 Versuche nala zu installieren..."
@ -48,16 +64,15 @@ if ! sudo apt install -y nala; then
# Erneuter Installationsversuch
if ! sudo apt install -y nala; then
log "❌ nala konnte auch nach Hinzufügen der Quelle nicht installiert werden."
run sudo apt upgrade -y
log "❌ nala konnte auch nach Hinzufügen der Quelle nicht installiert werden. Updates müssen später manuell installiert werden"
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
else
run sudo nala upgrade -y
apt_safe_upgrade()
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
fi
else
log "✅ nala erfolgreich installiert."
run sudo nala upgrade -y
apt_safe_upgrade()
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
fi