diff options
| author | Max Howell | 2012-03-07 11:11:05 +0000 |
|---|---|---|
| committer | Max Howell | 2012-03-07 12:33:47 +0000 |
| commit | 15a70c36d0267af15f1c28c45a8a1bcd0c7b783f (patch) | |
| tree | e8f9b9230aaaaf848f080c4d6ded954d0a4b4d26 /bin | |
| parent | 735b6337a120b54bf1fcad5131bfdab951dc34f8 (diff) | |
| download | brew-15a70c36d0267af15f1c28c45a8a1bcd0c7b783f.tar.bz2 | |
Move brew output for BuildError into BuildError
So upgrade can output errors but continue to upgrade the rest of the installation.
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/brew | 32 |
1 files changed, 1 insertions, 31 deletions
@@ -106,37 +106,7 @@ rescue Interrupt => e puts # seemingly a newline is typical exit 130 rescue BuildError => e - require 'cmd/--config' - require 'cmd/--env' - - e.backtrace[1] =~ %r{Library/Formula/(.+)\.rb:(\d+)} - formula_name = $1 - error_line = $2 - - ohai "Exit Status: #{e.exit_status}" - puts "http://github.com/mxcl/homebrew/blob/master/Library/Formula/#{formula_name}.rb#L#{error_line}" - ohai "Environment" - puts Homebrew.config_s - ohai "Build Flags" - puts %["--use-clang" was specified] if ARGV.include? '--use-clang' - puts %["--use-llvm" was specified] if ARGV.include? '--use-llvm' - puts %["--use-gcc" was specified] if ARGV.include? '--use-gcc' - Homebrew.dump_build_env e.env - puts - onoe e - issues = GitHub.issues_for_formula formula_name - if issues.empty? - puts "If `brew doctor' does not help diagnose the issue, please report the bug:" - puts " #{Tty.em}#{ISSUES_URL}#{Tty.reset}" - else - puts "These existing issues may help you:", *issues.map{ |s| " #{Tty.em}#{s}#{Tty.reset}" } - puts "Otherwise, please report the bug:" - puts " #{Tty.em}#{ISSUES_URL}#{Tty.reset}" - end - if e.was_running_configure? - puts "We saved the configure log, please gist it if you report the issue:" - puts " ~/Library/Logs/Homebrew/config.log" - end + e.dump exit 1 rescue RuntimeError, SystemCallError => e onoe e |
