Ignore interrupts while cleaning up

This commit is contained in:
Jack Nagel 2014-04-05 10:48:54 -05:00
parent 309171e4f4
commit a44f725c8b

View File

@ -383,11 +383,13 @@ class FormulaInstaller
fi.caveats fi.caveats
fi.finish fi.finish
rescue Exception rescue Exception
ignore_interrupts do
tmp_keg.rename(installed_keg) if tmp_keg && !installed_keg.directory? tmp_keg.rename(installed_keg) if tmp_keg && !installed_keg.directory?
linked_keg.link if linked_keg linked_keg.link if linked_keg
end
raise raise
else else
tmp_keg.rmtree if tmp_keg && tmp_keg.directory? ignore_interrupts { tmp_keg.rmtree if tmp_keg && tmp_keg.directory? }
end end
def caveats def caveats