diff options
| -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  | 
