1
mirror of https://github.com/jakejarvis/dotfiles.git synced 2025-04-26 03:45:21 -04:00
dotfiles/macos/macos.sh
2020-06-14 08:59:49 -04:00

34 lines
874 B
Bash
Executable File

#!/usr/bin/env bash
# This shouldn't be run if not on macOS, but make double sure
if test ! "$(uname)" = "Darwin"; then
exit 0
fi
# Make sure macOS is fully up to date before doing anything
sudo softwareupdate --install --all
# This whole thing kinda hinges on having Homebrew...
# Check for it and install from GitHub if it's not there
# shellcheck disable=SC2230
if test ! "$(which brew)"; then
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
# Update Homebrew recipes
brew update
# Install all apps from the Brewfile
brew tap homebrew/bundle
brew bundle
# Install Xcode Command Line Tools
sudo xcode-select --install
# Accept Xcode license
sudo xcodebuild -license accept
# Set macOS defaults
# Needs to be last since this will restart everything when done
# shellcheck disable=SC1091
source ./defaults.sh