From fbb583719b497791ffee2d9bacbd71ca9e403cbd Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 20 Feb 2012 15:02:32 -0600 Subject: upgrade: unlink relative to the correct keg Calling Keg#unlink on "#{f.rack}/#{f.version}" will perform the unlink relative to the _new_ keg, rather than the keg we are upgrading from. Fix this by resolving the linked_keg entry and unlinking relative to it. Fixes #10296. Signed-off-by: Jack Nagel --- Library/Homebrew/cmd/upgrade.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Library') diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index f0682262f..44a88529b 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -39,7 +39,7 @@ module Homebrew extend self installer.show_header = false oh1 "Upgrading #{f.name}" installer.install - Keg.new("#{f.rack}/#{f.version}").unlink + Keg.new(f.linked_keg.realpath).unlink if f.linked_keg.directory? installer.caveats installer.finish # includes link step end -- cgit v1.2.3