mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Really handle CTRL-C
This commit is contained in:
parent
6b0eb969b9
commit
07b9037eaf
@ -182,8 +182,10 @@ end
|
|||||||
# force a prettier exception handler unless --verbose or HOMEBREW_DEBUG
|
# force a prettier exception handler unless --verbose or HOMEBREW_DEBUG
|
||||||
Kernel.at_exit {
|
Kernel.at_exit {
|
||||||
if $! and not (ARGV.include? '--verbose' or ENV['HOMEBREW_DEBUG'])
|
if $! and not (ARGV.include? '--verbose' or ENV['HOMEBREW_DEBUG'])
|
||||||
exit! 130 if $1.class == Interrupt #control-c
|
if $!.kind_of? Interrupt #control-c
|
||||||
if $!.kind_of? StandardError
|
puts # seeimgly a newline is more typical
|
||||||
|
exit! 130
|
||||||
|
elsif $!.kind_of? StandardError
|
||||||
puts "\033[1;31mError\033[0;0m: #{$!}"
|
puts "\033[1;31mError\033[0;0m: #{$!}"
|
||||||
exit! 1
|
exit! 1
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user