From: AJ ONeal Date: Mon, 26 Apr 2021 08:26:17 +0000 (+0000) Subject: bugfix: don't exclude linux brew X-Git-Url: https://git.josue.xyz/?p=webi-installers%2F.git;a=commitdiff_plain;h=aa61db993471a5ec35fadbc050126735b9fc200a bugfix: don't exclude linux brew --- diff --git a/brew/install.sh b/brew/install.sh index 76469b5..1b7ca32 100644 --- a/brew/install.sh +++ b/brew/install.sh @@ -7,17 +7,28 @@ function _install_brew() { # Straight from https://brew.sh #/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - needs_xcode="$(/usr/bin/xcode-select -p > /dev/null 2> /dev/null || echo "true")" - if [[ -n ${needs_xcode} ]]; then - echo "" - echo "" - echo "ERROR: Run this command to install XCode Command Line Tools first:" - echo "" - echo " xcode-select --install" - echo "" - echo "After the install, close this terminal, open a new one, and try again." - echo "" - exit 1 + if [[ -n "$(uname -a | grep -i darwin)" ]]; then + needs_xcode="$(/usr/bin/xcode-select -p > /dev/null 2> /dev/null || echo "true")" + if [[ -n ${needs_xcode} ]]; then + echo "" + echo "" + echo "ERROR: Run this command to install XCode Command Line Tools first:" + echo "" + echo " xcode-select --install" + echo "" + echo "After the install, close this terminal, open a new one, and try again." + echo "" + fi + else + if [ -z "$(command -v gcc)" ]; then + echo >&2 "Warning: to install 'gcc' et al on Linux use the built-in package manager." + echo >&2 " For example, try: sudo apt install -y build-essential" + fi + if [ -z "$(command -v git)" ]; then + echo >&2 "Error: to install 'git' on Linux use the built-in package manager." + echo >&2 " For example, try: sudo apt install -y git" + exit 1 + fi fi # From Straight from https://brew.sh