96 lines
2.0 KiB
Bash
96 lines
2.0 KiB
Bash
#!/bin/bash
|
|
# Installerar först Homebrew och sedan en massa program som jag brukar ha på min Mac
|
|
|
|
# Kontrollera om Homebrew är installerat
|
|
if ! command -v brew &> /dev/null; then
|
|
echo "Homebrew är inte installerat. Installerar Homebrew..."
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
echo "Homebrew är nu installerat. Kör skriptet igen."
|
|
exit 1
|
|
fi
|
|
|
|
# Uppdatera Homebrew
|
|
echo "Uppdaterar Homebrew..."
|
|
brew update
|
|
|
|
# Lista med kommandoradsverktyg (installeras utan --cask)
|
|
COMMAND_LINE_TOOLS=(
|
|
git
|
|
# Lägg till andra kommandoradsverktyg här om du har några
|
|
)
|
|
|
|
# Lista med GUI-applikationer (installeras med --cask)
|
|
GUI_APPS=(
|
|
audacity
|
|
blender
|
|
brave-browser
|
|
cyberduck
|
|
discord
|
|
firefox
|
|
github
|
|
google-chrome
|
|
handbrake
|
|
iterm2
|
|
keka
|
|
krita
|
|
microsoft-edge
|
|
microsoft-excel
|
|
microsoft-onenote
|
|
microsoft-outlook
|
|
microsoft-powerpoint
|
|
microsoft-teams
|
|
microsoft-word
|
|
monitorcontrol
|
|
obs
|
|
onedrive
|
|
path-of-exile
|
|
rider
|
|
shotcut
|
|
spotify
|
|
the-unarchiver
|
|
transmission
|
|
utm
|
|
virtualbox
|
|
vlc
|
|
visual-studio-code
|
|
whisky
|
|
zoom
|
|
balenaetcher
|
|
espanso
|
|
inkscape
|
|
local
|
|
logi-options-plus
|
|
minecraft
|
|
onyx
|
|
steam
|
|
unity
|
|
unity-hub
|
|
)
|
|
|
|
# Installera kommandoradsverktyg
|
|
echo "Installerar kommandoradsverktyg..."
|
|
for tool in "${COMMAND_LINE_TOOLS[@]}"; do
|
|
if brew list "$tool" &> /dev/null; then
|
|
echo "$tool är redan installerat."
|
|
else
|
|
echo "Installerar $tool..."
|
|
brew install "$tool"
|
|
fi
|
|
done
|
|
|
|
# Installera GUI-applikationer
|
|
echo "Installerar GUI-applikationer..."
|
|
for app in "${GUI_APPS[@]}"; do
|
|
if brew list --cask "$app" &> /dev/null; then
|
|
echo "$app är redan installerat."
|
|
else
|
|
echo "Installerar $app..."
|
|
brew install --cask "$app"
|
|
fi
|
|
done
|
|
|
|
# Rensa upp
|
|
echo "Rensar upp Homebrew..."
|
|
brew cleanup
|
|
|
|
echo "Alla program är installerade!" |