Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 16 additions & 4 deletions brew.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,23 @@

# Install command-line tools using Homebrew.

# Make sure we’re using the latest Homebrew.
brew update
# First, check if Homebrew is installed.
if ! command -v brew &> /dev/null; then
echo "Homebrew is not installed. Installing..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Add Homebrew to PATH for Apple Silicon (M1/M2).
if [[ $(uname -m) == 'arm64' ]]; then
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> $HOME/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
fi
else
# Make sure we're using the latest Homebrew if is already installed.
brew update

# Upgrade any already-installed formulae.
brew upgrade
# Upgrade any already-installed formulae.
brew upgrade
fi

# Save Homebrew’s installed location.
BREW_PREFIX=$(brew --prefix)
Expand Down