From 6ffe9e372ff0645a5a53c90fc81f78aa1f9d176b Mon Sep 17 00:00:00 2001 From: Klemart3D Date: Thu, 24 Apr 2025 12:35:30 +0200 Subject: [PATCH] Install Homebrew with brew.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When setting up a new Mac, it could very useful to auto-download and install Homebrew directly with the brew.sh script 😃 --- brew.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/brew.sh b/brew.sh index 26508ee43dd..a2f300879f0 100755 --- a/brew.sh +++ b/brew.sh @@ -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)