diff options
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 3f6471af9..40fc2f845 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -1,4 +1,5 @@ require 'formula' +require 'bottles' require 'cmd/prune' module Homebrew extend self @@ -55,7 +56,8 @@ module Homebrew extend self name = pn.basename.to_s.match(/(.*)-(#{version})/).captures.first rescue nil if name and version f = Formula.factory(name) rescue nil - if not f or (f.version != version or ARGV.switch? "s" and not f.installed?) + old_bottle = bottle_file_outdated? f, pn + if not f or (f.version != version or ARGV.switch? "s" and not f.installed?) or old_bottle puts "Removing #{pn}..." rm pn unless ARGV.switch? 'n' end |
