diff options
| author | Max Howell | 2009-11-05 18:14:31 +0000 |
|---|---|---|
| committer | Max Howell | 2009-11-07 18:22:34 +0000 |
| commit | 8cfa1a8007d1bbc81f35f71e3306d07ade74552e (patch) | |
| tree | 342088119bdf236a0dde3c1a5c7b3a471d679287 /bin | |
| parent | 31da77b51b5a8668a6ba0b8ae5de63188a48521f (diff) | |
| download | homebrew-8cfa1a8007d1bbc81f35f71e3306d07ade74552e.tar.bz2 | |
Provide system info for build errors
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/brew | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -69,6 +69,13 @@ library path: #{homebrew_rubylib_path} EOS end +def please_report_bug; <<-EOS +Please report this bug to #{HOMEBREW_WWW} including the following information: +Mac OS X: #{MACOS_VERSION} +Ponk: #{macports_or_fink_installed?} + EOS +end + begin require 'brew.h' @@ -247,16 +254,13 @@ rescue SystemCallError, RuntimeError => e puts e.backtrace else onoe e + puts please_report_bug if e.kind_of? BuildError end exit 1 rescue Exception => e onoe "Homebrew has failed you :(" - puts "Please report this bug at: #{HOMEBREW_WWW}" - puts "Please include the following information:" - ohai "Environment" - puts "Mac OS X #{MACOS_VERSION}" - puts "Macports or Fink? #{macports_or_fink_installed?}" - ohai e.inspect + puts please_report_bug + puts e.inspect puts e.backtrace exit 1 end |
