diff options
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/system_config.rb | 43 | 
1 files changed, 40 insertions, 3 deletions
diff --git a/Library/Homebrew/system_config.rb b/Library/Homebrew/system_config.rb index df88d7e7e..e7e60c985 100644 --- a/Library/Homebrew/system_config.rb +++ b/Library/Homebrew/system_config.rb @@ -169,10 +169,47 @@ class SystemConfig        else          f.puts "Core tap: N/A"        end +      defaults_hash = { +        HOMEBREW_PREFIX: "/usr/local", +        HOMEBREW_REPOSITORY: "/usr/local/Homebrew", +        HOMEBREW_CELLAR: "/usr/local/Cellar", +        HOMEBREW_CACHE: "#{ENV["HOME"]}/Library/Caches/Homebrew", +      }.freeze +      boring_keys = %w[ +        HOMEBREW_BROWSER +        HOMEBREW_EDITOR + +        HOMEBREW_ANALYTICS_ID +        HOMEBREW_ANALYTICS_USER_UUID +        HOMEBREW_BREW_FILE +        HOMEBREW_COMMAND_DEPTH +        HOMEBREW_CURL +        HOMEBREW_LIBRARY +        HOMEBREW_MACOS_VERSION +        HOMEBREW_RUBY_PATH +        HOMEBREW_SYSTEM +        HOMEBREW_OS_VERSION +        HOMEBREW_PATH +        HOMEBREW_PROCESSOR +        HOMEBREW_PRODUCT +        HOMEBREW_USER_AGENT +        HOMEBREW_USER_AGENT_CURL +        HOMEBREW_VERSION +      ].freeze        f.puts "HOMEBREW_PREFIX: #{HOMEBREW_PREFIX}" -      f.puts "HOMEBREW_REPOSITORY: #{HOMEBREW_REPOSITORY}" -      f.puts "HOMEBREW_CELLAR: #{HOMEBREW_CELLAR}" -      f.puts "HOMEBREW_BOTTLE_DOMAIN: #{BottleSpecification::DEFAULT_DOMAIN}" +      if defaults_hash[:HOMEBREW_REPOSITORY] != HOMEBREW_REPOSITORY.to_s +        f.puts "HOMEBREW_REPOSITORY: #{HOMEBREW_REPOSITORY}" +      end +      if defaults_hash[:HOMEBREW_CELLAR] != HOMEBREW_CELLAR.to_s +        f.puts "HOMEBREW_CELLAR: #{HOMEBREW_CELLAR}" +      end +      ENV.sort.each do |key, value| +        next unless key.start_with?("HOMEBREW_") +        next if boring_keys.include?(key) +        next if defaults_hash[key.to_sym] == value +        value = "set" if key =~ /(cookie|key|token)/i +        f.puts "#{key}: #{value}" +      end        f.puts hardware if hardware        f.puts "Homebrew Ruby: #{describe_homebrew_ruby}"        f.puts "GCC-4.0: build #{gcc_4_0}" unless gcc_4_0.null?  | 
