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
					
				
							
								
								
									
										13
									
								
								bin/brew
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								bin/brew
									
									
									
									
									
								
							@ -44,4 +44,17 @@ fi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library"
 | 
					HOMEBREW_LIBRARY="$HOMEBREW_REPOSITORY/Library"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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"
 | 
					  source "$HOMEBREW_LIBRARY/Homebrew/brew.sh"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user