diff options
| author | Mike McQuaid | 2017-11-27 11:20:42 +0000 |
|---|---|---|
| committer | GitHub | 2017-11-27 11:20:42 +0000 |
| commit | f262cbc53126078e527b9ab6c250f3054dc892df (patch) | |
| tree | 54af1c15b7eb92137e820bdd62b2d6645aef70ae /bin | |
| parent | fb588f2aa771571234d285d1f28a9bf514539f66 (diff) | |
| parent | b26a0d4a911ba400f306ccc8bdc8cee42dd302bb (diff) | |
| download | brew-f262cbc53126078e527b9ab6c250f3054dc892df.tar.bz2 | |
Merge pull request #3487 from MikeMcQuaid/dev-env-filtering
Enable environment filtering for developers.
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/brew | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -59,6 +59,29 @@ do export "$VAR_NEW"="${!VAR}" done +# Set HOMEBREW_DEVELOPER for users who have run a development command +if [[ -z "$HOMEBREW_DEVELOPER" ]] +then + export HOMEBREW_GIT_CONFIG_FILE="$HOMEBREW_REPOSITORY/.git/config" + HOMEBREW_GIT_CONFIG_DEVELOPERMODE="$(git config --file="$HOMEBREW_GIT_CONFIG_FILE" --get homebrew.devcmdrun 2>/dev/null)" + if [[ "$HOMEBREW_GIT_CONFIG_DEVELOPERMODE" = "true" ]] + then + export HOMEBREW_DEV_CMD_RUN="1" + fi +fi + +if [[ -z "$HOMEBREW_NO_ENV_FILTERING" ]] +then + if [[ -n "$HOMEBREW_DEVELOPER" || -n "$HOMEBREW_DEV_CMD_RUN" ]] + then + # Use env filtering by default for users who have run a development command + # This will be enabled by default for all users in future. + export HOMEBREW_ENV_FILTERING="1" + fi +else + unset HOMEBREW_ENV_FILTERING +fi + # test-bot sets environment filtering itself if [[ -n "$HOMEBREW_ENV_FILTERING" && "$1" != "test-bot" ]] then |
