diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 39aabc3ffd..1b20f8c0f3 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