From 5f1a9098c945c46c30b095b823af2312ac8936a8 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 8 Mar 2012 00:10:34 -0800 Subject: [PATCH] Add better Unix exit codes. Closes Homebrew/homebrew#10809. --- Library/Homebrew/cmd/doctor.rb | 1 + Library/Homebrew/cmd/install.rb | 1 + Library/Homebrew/cmd/upgrade.rb | 2 ++ 3 files changed, 4 insertions(+) diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 14c09543c2..ad6ffa60b1 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -836,5 +836,6 @@ module Homebrew extend self end puts "Your system is raring to brew." if raring_to_brew + exit raring_to_brew ? 0 : 1 end end diff --git a/Library/Homebrew/cmd/install.rb b/Library/Homebrew/cmd/install.rb index bfc5d3e7b9..3afddaf9c1 100644 --- a/Library/Homebrew/cmd/install.rb +++ b/Library/Homebrew/cmd/install.rb @@ -87,6 +87,7 @@ module Homebrew extend self fi.finish rescue CannotInstallFormulaError => e onoe e.message + exit 1 end end end diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 9777c5ce50..56914da41b 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -66,9 +66,11 @@ module Homebrew extend self installer.finish rescue CannotInstallFormulaError => e onoe e + exit 1 rescue BuildError => e e.dump puts + exit 1 ensure # restore previous installation state if build failed outdated_keg.link if outdated_keg and not f.installed? rescue nil