68 lines
1.0 KiB
Bash
68 lines
1.0 KiB
Bash
#!/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!" |