nala failsafe hinzugefügt
This commit is contained in:
parent
b9882cfe23
commit
cfa51e01ee
23
install.sh
23
install.sh
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue