From 7966b29ac6fc49029e5da406bde79d6aa52ff767 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 1 Mar 2014 18:27:30 -0600 Subject: [PATCH] reinstall: re-raise original exception after cleaning up --- Library/Homebrew/cmd/reinstall.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cmd/reinstall.rb b/Library/Homebrew/cmd/reinstall.rb index 0331d77352..53f7f19301 100644 --- a/Library/Homebrew/cmd/reinstall.rb +++ b/Library/Homebrew/cmd/reinstall.rb @@ -28,10 +28,9 @@ module Homebrew extend self backup keg end self.install_formula formula - rescue Exception => e - ofail e.message unless e.message.empty? - restore_backup keg, formula - raise 'Reinstall failed.' + rescue Exception + ignore_interrupts { restore_backup(keg, formula) } + raise else backup_path(keg).rmtree if backup_path(keg).exist? end