From 8fbf3a43c39f74e75aae0530c3ef3a9aebe2cd59 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sun, 31 Mar 2013 21:28:20 -0500 Subject: [PATCH] Fix uninstallation of non-formula kegs Grrr... --- Library/Homebrew/cmd/uninstall.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/uninstall.rb b/Library/Homebrew/cmd/uninstall.rb index 5a7479f9c3..e925edbaac 100644 --- a/Library/Homebrew/cmd/uninstall.rb +++ b/Library/Homebrew/cmd/uninstall.rb @@ -10,9 +10,9 @@ module Homebrew extend self keg.lock do puts "Uninstalling #{keg}..." keg.unlink - Formula.factory(keg.fname).unpin keg.uninstall rm_opt_link keg.fname + unpin keg.fname end end else @@ -49,4 +49,7 @@ module Homebrew extend self optlink.unlink if optlink.symlink? end + def unpin name + Formula.factory(name).unpin rescue nil + end end