aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2012-03-08 00:10:34 -0800
committerMike McQuaid2012-03-09 19:16:33 +1300
commit2e63ae9f71e64abb6629797ebd11ca4becee3b98 (patch)
tree22f7d5e99d79ba2224056de228e555c080d19680 /Library
parent7c2bbdfe51ced06a0f34edc397700006ec55f176 (diff)
downloadhomebrew-2e63ae9f71e64abb6629797ebd11ca4becee3b98.tar.bz2
Add better Unix exit codes.
Closes #10809.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/doctor.rb1
-rw-r--r--Library/Homebrew/cmd/install.rb1
-rw-r--r--Library/Homebrew/cmd/upgrade.rb2
3 files changed, 4 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index 14c09543c..ad6ffa60b 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 bfc5d3e7b..3afddaf9c 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 9777c5ce5..56914da41 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