From cfd7548fc30b47e1e1438e493ad6e30e469b7414 Mon Sep 17 00:00:00 2001 From: Christian Ohlsson Date: Wed, 30 Sep 2026 15:33:45 +0200 Subject: [PATCH] =?UTF-8?q?Nytt=20script=20f=C3=B6r=20att=20uppdatera=20Ma?= =?UTF-8?q?c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uppdatera_mac.sh | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 uppdatera_mac.sh diff --git a/uppdatera_mac.sh b/uppdatera_mac.sh new file mode 100644 index 0000000..fc7620d --- /dev/null +++ b/uppdatera_mac.sh @@ -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!" \ No newline at end of file