35 lines
832 B
Bash
Executable File
35 lines
832 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Root-Rechte prüfen
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "Bitte mit sudo ausführen!"
|
|
exit 1
|
|
fi
|
|
|
|
# Sicherheitsabfrage
|
|
read -p "Achtung! Du führst ein Release-Upgrade auf Debian Trixie durch. Fortfahren? (ja/nein): " choice
|
|
if [[ "$choice" != "ja" ]]; then
|
|
echo "Upgrade abgebrochen."
|
|
exit 0
|
|
fi
|
|
|
|
echo "Aktualisiere Paketlisten..."
|
|
sudo apt-get update
|
|
|
|
echo "Starte System-Upgrade..."
|
|
sudo apt-get full-upgrade -y
|
|
|
|
echo "Ändere die Paketquellen auf Debian Trixie..."
|
|
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
|
|
sudo find /etc/apt/sources.list.d -type f -exec sed -i 's/bookworm/trixie/g' {} \;
|
|
|
|
echo "Aktualisiere Paketlisten erneut..."
|
|
sudo apt-get update
|
|
|
|
echo "Starte vollständiges Release-Upgrade..."
|
|
sudo apt-get full-upgrade -y
|
|
|
|
echo "System wird jetzt neu gestartet..."
|
|
sudo reboot
|
|
|