43 lines
713 B
Bash
43 lines
713 B
Bash
#!/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 "Uppdaterar grub..."
|
|
update-grub
|
|
|
|
# ===== OMSTART =====
|
|
if [ -f /var/run/reboot-required ]; then
|
|
info "⚠ Systemet behöver startas om."
|
|
fi
|
|
|
|
info "=== Systemunderhåll klart ===" |