 ba3c46d24f
			
		
	
	
		ba3c46d24f
		
	
	
	
	
		
			
			Deprecate more methods. Internal APIs have been verified to be unused elsewhere and removed. External APIs have had deprecation methods added. Existing deprecations have been either upgraded to produce warnings or no longer deprecated and the reasoning documented.
		
			
				
	
	
		
			38 lines
		
	
	
		
			886 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			886 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| #:  * `--env`:
 | |
| #:    Show a summary of the Homebrew build environment.
 | |
| 
 | |
| require "extend/ENV"
 | |
| require "build_environment"
 | |
| require "utils/shell"
 | |
| 
 | |
| module Homebrew
 | |
|   module_function
 | |
| 
 | |
|   def __env
 | |
|     ENV.activate_extensions!
 | |
|     ENV.deps = ARGV.formulae if superenv?
 | |
|     ENV.setup_build_environment
 | |
|     ENV.universal_binary if ARGV.build_universal?
 | |
| 
 | |
|     shell_value = ARGV.value("shell")
 | |
| 
 | |
|     if ARGV.include?("--plain")
 | |
|       shell = nil
 | |
|     elsif shell_value.nil?
 | |
|       # legacy behavior
 | |
|       shell = :bash unless $stdout.tty?
 | |
|     elsif shell_value == "auto"
 | |
|       shell = Utils::Shell.parent || Utils::Shell.preferred
 | |
|     elsif shell_value
 | |
|       shell = Utils::Shell.from_path(shell_value)
 | |
|     end
 | |
| 
 | |
|     env_keys = build_env_keys(ENV)
 | |
|     if shell.nil?
 | |
|       dump_build_env ENV
 | |
|     else
 | |
|       env_keys.each { |key| puts Utils::Shell.export_value(shell, key, ENV[key]) }
 | |
|     end
 | |
|   end
 | |
| end
 |