From 2392574a777c5f97ed76f13cefbe9a497fc8f384 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 21 Dec 2015 08:44:41 +0000 Subject: [PATCH] brew.rb: only print "Kernel.exit" on failures. Also, print as a warning to STDERR and print a backtrace in debug mode. Closes Homebrew/homebrew#47099. Closes Homebrew/homebrew#47154. Signed-off-by: Mike McQuaid --- Library/brew.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/brew.rb b/Library/brew.rb index 8c904c5495..94fa332070 100755 --- a/Library/brew.rb +++ b/Library/brew.rb @@ -175,8 +175,9 @@ rescue KegUnspecifiedError rescue UsageError onoe "Invalid usage" abort ARGV.usage -rescue SystemExit - puts "Kernel.exit" if ARGV.verbose? +rescue SystemExit => e + onoe "Kernel.exit" if ARGV.verbose? && !e.success? + puts e.backtrace if ARGV.debug? raise rescue Interrupt => e puts # seemingly a newline is typical