30 lines
601 B
Bash
30 lines
601 B
Bash
# OSX-only stuff. Abort if not OSX.
|
|
is_osx || return 1
|
|
|
|
# Exit if Homebrew is not installed.
|
|
[[ ! "$(type -P brew)" ]] && e_error "Brew casks need Homebrew to install." && return 1
|
|
|
|
# Homebrew casks
|
|
casks=(
|
|
# Applications
|
|
adoptopenjdk
|
|
balenaetcher
|
|
caffeine
|
|
emacs
|
|
firefox
|
|
iterm2
|
|
sublime-merge
|
|
sublime-text
|
|
tigervnc-viewer
|
|
xquartz
|
|
)
|
|
|
|
# Install Homebrew casks.
|
|
casks=($(setdiff "${casks[*]}" "$(brew cask list 2>/dev/null)"))
|
|
if (( ${#casks[@]} > 0 )); then
|
|
e_header "Installing Homebrew casks: ${casks[*]}"
|
|
for cask in "${casks[@]}"; do
|
|
brew install --cask $cask
|
|
done
|
|
fi
|