Uppdatera

This commit is contained in:
2026-02-04 12:31:33 +01:00
parent 9c75a848d8
commit ab12e5dd0e

52
uppdatera.sh Normal file
View File

@@ -0,0 +1,52 @@
#!/bin/bash
# Placera scriptet i /bin på en Debian-server
set -e
# ===== FÄRGER =====
GREEN="\e[32m"
RESET="\e[0m"
info() {
echo -e "${GREEN}$1${RESET}"
}
# ===== SÄKERHET =====
if [ "$EUID" -ne 0 ]; then
echo "Detta script måste köras som root."
exit 1
fi
info "=== Systemunderhåll startar ==="
info "Uppdaterar paketlistor..."
apt update
info "Uppgraderar systemet (full-upgrade)..."
apt full-upgrade -y
info "Tar bort onödiga paket..."
apt autoremove --purge -y
info "Rensar paketcache..."
apt clean
info "Tar bort gamla kärnor..."
current_kernel=$(uname -r)
info "Aktiv kärna: $current_kernel"
dpkg -l 'linux-image-*' \
| awk '/^ii/{ print $2 }' \
| grep -v "$current_kernel" \
| xargs -r apt purge -y
info "Uppdaterar grub..."
update-grub
# ===== OMSTART =====
if [ -f /var/run/reboot-required ]; then
info "⚠ Systemet behöver startas om."
fi
info "=== Systemunderhåll klart ==="