From a44f725c8b0ed36fa6d82641ace3034a17cedce2 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 5 Apr 2014 10:48:54 -0500 Subject: Ignore interrupts while cleaning up --- Library/Homebrew/formula_installer.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 39aabc3ff..1b20f8c0f 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -383,11 +383,13 @@ class FormulaInstaller fi.caveats fi.finish rescue Exception - tmp_keg.rename(installed_keg) if tmp_keg && !installed_keg.directory? - linked_keg.link if linked_keg + ignore_interrupts do + tmp_keg.rename(installed_keg) if tmp_keg && !installed_keg.directory? + linked_keg.link if linked_keg + end raise else - tmp_keg.rmtree if tmp_keg && tmp_keg.directory? + ignore_interrupts { tmp_keg.rmtree if tmp_keg && tmp_keg.directory? } end def caveats -- cgit v1.2.3