Files
Scripts/uppdatera_mac.sh

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!"