From 5d1576784a5603662ca9910eb97c948e833f35c9 Mon Sep 17 00:00:00 2001 From: Doug Hazell Date: Sun, 19 Feb 2017 02:12:46 +0000 Subject: Mechanism to dynamically add HOMEBREW.* vars to 'env -i' command string in 'bin/brew' --- bin/brew | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'bin') diff --git a/bin/brew b/bin/brew index b5fb9af04..710ef7e5c 100755 --- a/bin/brew +++ b/bin/brew @@ -46,15 +46,22 @@ HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library" if [[ -n "$HOMEBREW_ENV_FILTERING" ]] then - env -i \ - HOME="$HOME" \ + + homebrew_vars=$("$HOMEBREW_LIBRARY/Homebrew/utils/homebrew_vars.rb") + + cmd_str="/usr/bin/env -i \ + HOME=$HOME \ PATH=/usr/bin:/bin:/usr/sbin:/sbin \ - TERM="$TERM" \ - HOMEBREW_BREW_FILE="$HOMEBREW_BREW_FILE" \ - HOMEBREW_PREFIX="$HOMEBREW_PREFIX" \ - HOMEBREW_REPOSITORY="$HOMEBREW_REPOSITORY" \ - HOMEBREW_LIBRARY="$HOMEBREW_LIBRARY" \ - /bin/bash "$HOMEBREW_LIBRARY/Homebrew/brew.sh" "$@" + TERM=$TERM \ + HOMEBREW_BREW_FILE=$HOMEBREW_BREW_FILE \ + HOMEBREW_PREFIX=$HOMEBREW_PREFIX \ + HOMEBREW_REPOSITORY=$HOMEBREW_REPOSITORY \ + HOMEBREW_LIBRARY=$HOMEBREW_LIBRARY \ + $homebrew_vars \ + /bin/bash $HOMEBREW_LIBRARY/Homebrew/brew.sh $@" + + command $cmd_str + else source "$HOMEBREW_LIBRARY/Homebrew/brew.sh" fi -- cgit v1.2.3