cleanup: only map dirs to kegs once
This commit is contained in:
parent
daf8c26108
commit
87a8f9a6ae
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user