aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/debrew.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/debrew.rb')
-rw-r--r--Library/Homebrew/debrew.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/debrew.rb b/Library/Homebrew/debrew.rb
index f3d3dffa3..bc1495a99 100644
--- a/Library/Homebrew/debrew.rb
+++ b/Library/Homebrew/debrew.rb
@@ -62,7 +62,8 @@ module Debrew
menu.entries.each_with_index { |e, i| puts "#{i+1}. #{e.name}" }
print menu.prompt unless menu.prompt.nil?
- input = $stdin.gets.chomp
+ input = $stdin.gets or exit
+ input.chomp!
i = input.to_i
if i > 0
@@ -103,6 +104,8 @@ module Debrew
begin
yield
+ rescue SystemExit
+ original_raise
rescue Exception => e
debug(e)
ensure