Nytt script för att uppdatera Mac

This commit is contained in:
2026-09-30 15:33:45 +02:00
parent 22d42cbc6f
commit cfd7548fc3

68
uppdatera_mac.sh Normal file
View File

@@ -0,0 +1,68 @@
#!/bin/bash
set -e
info() {
echo
echo "=================================================="
echo "$1"
echo "=================================================="
}
echo "Startar systemunderhåll..."
#
# macOS
#
info "Kontrollerar macOS-uppdateringar"
UPDATES=$(softwareupdate -l 2>/dev/null || true)
if echo "$UPDATES" | grep -q "\*"; then
echo "macOS-uppdateringar hittades."
echo
sudo softwareupdate -i -a
else
echo "macOS är redan uppdaterat."
fi
#
# Homebrew
#
info "Uppdaterar Homebrew"
brew update
info "Uppgraderar installerade paket"
brew upgrade
info "Tar bort onödiga beroenden"
brew autoremove
info "Städar cache och gamla versioner"
brew cleanup --prune=all
info "Kontrollerar Homebrew-installationen"
brew doctor || true
#
# Omstartskontroll
#
info "Kontrollerar om omstart krävs"
if [ -f /var/run/com.apple.softwareupdate.rebootrequired ]; then
echo "⚠️ macOS behöver startas om."
else
echo "Ingen omstart krävs."
fi
echo
echo "✅ Allt klart!"