aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/debrew.rb
diff options
context:
space:
mode:
authorJack Nagel2014-09-18 14:16:07 -0500
committerJack Nagel2014-09-18 14:16:07 -0500
commit9f1af49c72864e77a2571343100f79d38ce6980c (patch)
treeeae1fc53191c117581d41beae909504fe7e88342 /Library/Homebrew/debrew.rb
parent36d53fcbb7abec1eb3ab903fbbb4a7c54d12cf1e (diff)
downloadhomebrew-9f1af49c72864e77a2571343100f79d38ce6980c.tar.bz2
Fix exiting the debugger menu with CTRL-D
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