From 4c38d151100bd1293a668bfa11d7c38abe7c72c2 Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Fri, 20 Jul 2012 11:00:48 -0500 Subject: [PATCH] brew unlink: don't unlink an unlinked formula This caused weird issues in the case that multiple formulae provide the same file. --- Library/Homebrew/cmd/unlink.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Library/Homebrew/cmd/unlink.rb b/Library/Homebrew/cmd/unlink.rb index 12b0377815..692278fb0d 100644 --- a/Library/Homebrew/cmd/unlink.rb +++ b/Library/Homebrew/cmd/unlink.rb @@ -3,6 +3,7 @@ module Homebrew extend self raise KegUnspecifiedError if ARGV.named.empty? ARGV.kegs.each do |keg| + return if !keg.linked? print "Unlinking #{keg}... " puts "#{keg.unlink} links removed" end