When builds fail verbosely, be verbose

This commit is contained in:
Max Howell 2012-09-27 15:39:16 -04:00
parent 38283eafb2
commit 5f8047e9a4
2 changed files with 9 additions and 1 deletions

View File

@ -96,6 +96,14 @@ class BuildError < Homebrew::InstallationError
def dump
logs = "#{ENV['HOME']}/Library/Logs/Homebrew/#{formula}/"
if ARGV.verbose?
require 'cmd/--config'
require 'cmd/--env'
ohai "Configuration"
Homebrew.dump_build_config
ohai "ENV"
Homebrew.dump_build_env(env)
end
puts
onoe "#{formula.name} did not build"
puts "Logs: #{logs}" unless Dir["#{logs}/*"].empty?

View File

@ -554,7 +554,7 @@ protected
rescue
if f
f.flush
Kernel.system "/usr/bin/tail -n 5 #{logfn}"
Kernel.system "/usr/bin/tail -n 5 #{logfn}" unless ARGV.verbose?
require 'cmd/--config'
$f = f
def Homebrew.puts(*foo); $f.puts *foo end