aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brew.h.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb
index 6a284b292..d4cea7596 100644
--- a/Library/Homebrew/brew.h.rb
+++ b/Library/Homebrew/brew.h.rb
@@ -250,10 +250,7 @@ def cleanup name
f = Formula.factory name
- # we can't tell which one to keep in this circumstance
- raise "The most recent version of #{name} is not installed" unless f.installed?
-
- if f.prefix.parent.directory?
+ if f.installed? and f.prefix.parent.directory?
kids = f.prefix.parent.children
kids.each do |keg|
next if f.prefix == keg
@@ -261,6 +258,9 @@ def cleanup name
FileUtils.rm_rf keg
puts
end
+ else
+ # we can't tell which one to keep in this circumstance
+ opoo "Skipping #{name}: most recent version #{f.version} not installed"
end
end