diff options
| author | David Caldwell | 2016-02-13 11:31:00 -0800 |
|---|---|---|
| committer | Mike McQuaid | 2016-02-18 09:32:46 +0000 |
| commit | bff90a72339b4b9b38ecfd2ec52440c865364b48 (patch) | |
| tree | fde5023ff99b16c256b40fa9915c3877c5c60e4d | |
| parent | 94034a691511443a09f51dbcc9453b8898c55113 (diff) | |
| download | brew-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-x | bin/brew | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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" |
