aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/formula_installer.rb8
1 files changed, 5 insertions, 3 deletions
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