From 84cd9cc28f5dea30899d54bd457daeed93bc024f Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Tue, 10 Jun 2014 11:33:17 -0500 Subject: "exit $?" raises TypeError on Ruby 2.0 --- Library/Homebrew/utils.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index bb8b6d281..24d028ea0 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -90,9 +90,13 @@ def interactive_shell f=nil Process.wait fork { exec ENV['SHELL'] } - unless $?.success? + if $?.success? + return + elsif $?.exited? puts "Aborting due to non-zero exit status" - exit $? + exit $?.exitstatus + else + raise $?.inspect end end -- cgit v1.2.3