Return non-zero error code on errors

Stupidly I figured Ruby did this for us, but why would it?
This commit is contained in:
Max Howell 2009-09-23 09:32:04 +01:00
parent 2668e2aeff
commit a03d13088f

View File

@ -204,8 +204,10 @@ begin
rescue UsageError
onoe "Invalid usage"
puts ARGV.usage
exit 1
rescue SystemExit
ohai "Kernel.exit" if ARGV.verbose?
exit 1
rescue Interrupt => e
# puts # seemingly a newline is typical
# Above is now commented out because the system() call forks and then forks
@ -228,4 +230,5 @@ rescue Exception => e
puts "Mac OS X: "+`sw_vers -productVersion`
ohai e.inspect
puts e.backtrace
exit 1
end