From db4ce3d6b71b2de8b8ed93679a991382bb5c92fe Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 24 Aug 2016 10:55:19 +0100 Subject: bin/brew: refactor HOMEBREW_PREFIX="/" logic. The previous approach of trying to do it on one line was confusing. --- bin/brew | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/brew b/bin/brew index 0fabbb97e..f73ba14e1 100755 --- a/bin/brew +++ b/bin/brew @@ -7,10 +7,13 @@ quiet_cd() { BREW_FILE_DIRECTORY="$(quiet_cd "${0%/*}/" && pwd -P)" HOMEBREW_BREW_FILE="${BREW_FILE_DIRECTORY%/}/${0##*/}" - HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}" -[[ -n "$HOMEBREW_PREFIX" && "$HOMEBREW_PREFIX" != "$HOMEBREW_BREW_FILE" ]] \ - || HOMEBREW_PREFIX="/" + +# Default to / prefix if unset or the bin/brew file. +if [[ -z "$HOMEBREW_PREFIX" || "$HOMEBREW_PREFIX" = "$HOMEBREW_BREW_FILE" ]] +then + HOMEBREW_PREFIX="/" +fi HOMEBREW_REPOSITORY="$HOMEBREW_PREFIX" -- cgit v1.2.3