diff options
| author | Jack Nagel | 2013-03-31 21:28:20 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-03-31 21:28:20 -0500 |
| commit | 6b12930c866f7024511f467f3567efad3d25a4e8 (patch) | |
| tree | 638ae51df5962a075c7c50caae94e19d9dee2884 /Library | |
| parent | e6ab8fc1a188bb4b677be07221442cff2994acc5 (diff) | |
| download | homebrew-6b12930c866f7024511f467f3567efad3d25a4e8.tar.bz2 | |
Fix uninstallation of non-formula kegs
Grrr...
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/uninstall.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/uninstall.rb b/Library/Homebrew/cmd/uninstall.rb index 5a7479f9c..e925edbaa 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 |
