bin/brew: refactor HOMEBREW_PREFIX="/" logic.

The previous approach of trying to do it on one line was confusing.
This commit is contained in:
Mike McQuaid 2016-08-24 10:55:19 +01:00
parent e93771ae07
commit db4ce3d6b7

View File

@ -7,10 +7,13 @@ quiet_cd() {
BREW_FILE_DIRECTORY="$(quiet_cd "${0%/*}/" && pwd -P)" BREW_FILE_DIRECTORY="$(quiet_cd "${0%/*}/" && pwd -P)"
HOMEBREW_BREW_FILE="${BREW_FILE_DIRECTORY%/}/${0##*/}" HOMEBREW_BREW_FILE="${BREW_FILE_DIRECTORY%/}/${0##*/}"
HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}" 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" HOMEBREW_REPOSITORY="$HOMEBREW_PREFIX"