aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Caldwell2016-02-13 11:31:00 -0800
committerMike McQuaid2016-02-18 09:32:46 +0000
commitbff90a72339b4b9b38ecfd2ec52440c865364b48 (patch)
treefde5023ff99b16c256b40fa9915c3877c5c60e4d
parent94034a691511443a09f51dbcc9453b8898c55113 (diff)
downloadbrew-bff90a72339b4b9b38ecfd2ec52440c865364b48.tar.bz2
brew: Make HOMEBREW_REPOSITORY different from prefix only when 'brew' is a symlink
Closes Homebrew/homebrew#49261. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
-rwxr-xr-xbin/brew6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/brew b/bin/brew
index 24bf1f71b..4fa5baca1 100755
--- a/bin/brew
+++ b/bin/brew
@@ -6,16 +6,18 @@ chdir() {
BREW_FILE_DIRECTORY="$(chdir "${0%/*}" && pwd -P)"
HOMEBREW_BREW_FILE="$BREW_FILE_DIRECTORY/${0##*/}"
+HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}"
+HOMEBREW_REPOSITORY="$HOMEBREW_PREFIX"
+
if [[ -L "$HOMEBREW_BREW_FILE" ]]
then
BREW_SYMLINK="$(readlink "$HOMEBREW_BREW_FILE")"
BREW_SYMLINK_DIRECTORY="$(dirname "$BREW_SYMLINK")"
BREW_FILE_DIRECTORY="$(chdir "$BREW_FILE_DIRECTORY" &&
chdir "$BREW_SYMLINK_DIRECTORY" && pwd -P)"
+ HOMEBREW_REPOSITORY="${BREW_FILE_DIRECTORY%/*}"
fi
-HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}"
-HOMEBREW_REPOSITORY="${BREW_FILE_DIRECTORY%/*}"
HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library"
source "$HOMEBREW_LIBRARY/brew.sh"