From cbbc7b0f0f00132c1c9a1beeadd230e4ad6e63e1 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Mon, 8 Jun 2009 11:42:28 +0100 Subject: [PATCH] Better version extraction and more flexible funcs --- Library/Homebrew/brewkit.rb | 69 +++++++++++++++++++++--------------- Library/Homebrew/unittest.rb | 2 -- bin/brew | 21 ++++++----- 3 files changed, 53 insertions(+), 39 deletions(-) diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb index 619e97cecf..a51c080f5e 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 d619b9601f..4ae7bc4f04 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -71,8 +71,6 @@ class BeerTasting