diff options
| author | Jack Nagel | 2014-04-05 10:48:54 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-04-05 10:48:54 -0500 |
| commit | c34079f97b24356ba09720437aca857c8f6ff937 (patch) | |
| tree | 66b9c184f810fe09d715c93e0720cb66b36c1f45 | |
| parent | 1375fa265ac32b84c7925a6c354157dfc4017b83 (diff) | |
| download | homebrew-c34079f97b24356ba09720437aca857c8f6ff937.tar.bz2 | |
Ignore interrupts while cleaning up
| -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 |
