diff options
Diffstat (limited to 'Library/Homebrew/utils.rb')
| -rw-r--r-- | Library/Homebrew/utils.rb | 8 |
1 files 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 |
