aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorAdam Vandenberg2010-10-17 17:40:54 -0700
committerAdam Vandenberg2010-10-17 17:40:54 -0700
commit55152f0be4e03f465bbc7d4fb6c78de4d13369ef (patch)
tree0fdedadcceca07979105317a414dedcb76f4bbe0 /bin
parentf67b79c3e1c4f8066d4590fcc2808cd37df60866 (diff)
downloadhomebrew-55152f0be4e03f465bbc7d4fb6c78de4d13369ef.tar.bz2
remove - show message when multiple versions exist
Diffstat (limited to 'bin')
-rwxr-xr-xbin/brew13
1 files changed, 9 insertions, 4 deletions
diff --git a/bin/brew b/bin/brew
index bb12c932b..3e2dbf9a7 100755
--- a/bin/brew
+++ b/bin/brew
@@ -188,10 +188,15 @@ begin
ARGV.kegs.each {|keg| puts "#{keg.unlink} links removed for #{keg}"}
when 'rm', 'uninstall', 'remove'
- ARGV.kegs.each do |keg|
- puts "Uninstalling #{keg}..."
- keg.unlink
- keg.uninstall
+ begin
+ ARGV.kegs.each do |keg|
+ puts "Uninstalling #{keg}..."
+ keg.unlink
+ keg.uninstall
+ end
+ rescue MultipleVersionsInstalledError => e
+ onoe e
+ puts "Use `brew remove --force #{e.name}` to remove all versions."
end
when 'prune'