cleanup: only map dirs to kegs once

This commit is contained in:
Jack Nagel 2013-05-15 12:45:38 -05:00
parent daf8c26108
commit 87a8f9a6ae

View File

@ -34,10 +34,10 @@ module Homebrew extend self
def cleanup_formula f def cleanup_formula f
if f.installed? if f.installed?
f.rack.subdirs.each do |keg| f.rack.subdirs.map { |d| Keg.new(d) }.each do |keg|
if f.version > Keg.new(keg).version if f.version > keg.version
if f.can_cleanup? if f.can_cleanup?
if !Keg.new(keg).linked? if !keg.linked?
if ARGV.dry_run? if ARGV.dry_run?
puts "Would remove: #{keg}" puts "Would remove: #{keg}"
else else