From 03f225acef70152bdf2de7a5f1c1ea31eef15246 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Mon, 8 Jun 2009 11:42:28 +0100 Subject: Better version extraction and more flexible funcs --- Library/Homebrew/brewkit.rb | 69 ++++++++++++++++++++++++++------------------ Library/Homebrew/unittest.rb | 2 -- 2 files changed, 41 insertions(+), 30 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb index 619e97cec..a51c080f5 100644 --- a/Library/Homebrew/brewkit.rb +++ b/Library/Homebrew/brewkit.rb @@ -49,6 +49,29 @@ def appsupport return appsupport end +class BuildError &1") do |f| until f.eof? s=f.gets - out+=s - puts s if ARGV.include? '--verbose' + if ARGV.include? '--verbose' + puts s + else + out+=s + end end end unless $? == 0 puts out unless ARGV.include? '--verbose' #already did that above - raise "Failure during: #{cmd}" + raise BuildError.new(cmd) end end diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index d619b9601..4ae7bc4f0 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -71,8 +71,6 @@ class BeerTasting