Nytt script för att uppdatera Mac
This commit is contained in:
68
uppdatera_mac.sh
Normal file
68
uppdatera_mac.sh
Normal 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!"
|
||||
Reference in New Issue
Block a user