aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMike McQuaid2016-08-24 10:55:19 +0100
committerMike McQuaid2016-08-24 10:56:28 +0100
commitdb4ce3d6b71b2de8b8ed93679a991382bb5c92fe (patch)
treecb9a6eb431f2ba09d1116f87075ae30e820e330f /bin
parente93771ae073d333b78ec8e9b54aada290326781a (diff)
downloadbrew-db4ce3d6b71b2de8b8ed93679a991382bb5c92fe.tar.bz2
bin/brew: refactor HOMEBREW_PREFIX="/" logic.
The previous approach of trying to do it on one line was confusing.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/brew9
1 files 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"