Merge pull request #1753 from doughazell/filter_all_env_vars_932
Suggested solution for 'Filter all environment variables by default #932' issue
This commit is contained in:
commit
ef85460c52
15
bin/brew
15
bin/brew
@ -44,4 +44,17 @@ fi
|
|||||||
|
|
||||||
HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library"
|
HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library"
|
||||||
|
|
||||||
source "$HOMEBREW_LIBRARY/Homebrew/brew.sh"
|
if [[ -n "$HOMEBREW_ENV_FILTERING" ]]
|
||||||
|
then
|
||||||
|
PATH="/usr/bin:/bin:/usr/sbin:/sbin"
|
||||||
|
|
||||||
|
FILTERED_ENV=()
|
||||||
|
for VAR in HOME SHELL PATH TERM LOGNAME USER "${!HOMEBREW_@}"
|
||||||
|
do
|
||||||
|
FILTERED_ENV+=( "${VAR}=${!VAR}" )
|
||||||
|
done
|
||||||
|
|
||||||
|
/usr/bin/env -i "${FILTERED_ENV[@]}" /bin/bash "$HOMEBREW_LIBRARY/Homebrew/brew.sh" "$@"
|
||||||
|
else
|
||||||
|
source "$HOMEBREW_LIBRARY/Homebrew/brew.sh"
|
||||||
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user