diff options
| author | Jack Nagel | 2014-04-05 10:48:54 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-04-05 10:48:54 -0500 |
| commit | a44f725c8b0ed36fa6d82641ace3034a17cedce2 (patch) | |
| tree | ebc1b754fe31b09903058baed270cd4e3cd0434f /Library/Homebrew | |
| parent | 309171e4f4c01433ebb75c079389aa400bb37c30 (diff) | |
| download | brew-a44f725c8b0ed36fa6d82641ace3034a17cedce2.tar.bz2 | |
Ignore interrupts while cleaning up
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula_installer.rb | 8 |
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 |
