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