diff options
| author | Jack Nagel | 2015-04-17 22:58:02 -0400 | 
|---|---|---|
| committer | Jack Nagel | 2015-04-17 22:58:02 -0400 | 
| commit | 0d8748c4600f495de4b32cb5f8e4607cf3d28497 (patch) | |
| tree | 9c90adc39f9e3cc059730488e8dbe870f3b0be20 /Library/Homebrew | |
| parent | dfec604e4d96bbfaf031249089578679fe68ff1f (diff) | |
| download | homebrew-0d8748c4600f495de4b32cb5f8e4607cf3d28497.tar.bz2 | |
Simplify cleanup eligibility check
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 786c08275..3c133cf13 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -124,12 +124,9 @@ class Formula        true      elsif opt_prefix.directory?        # SHA records were added to INSTALL_RECEIPTS the same day as opt symlinks -      !Formula.installed. -        select{ |ff| ff.deps.map{ |d| d.to_s }.include? name }. -        map{ |ff| ff.rack.subdirs rescue [] }. -        flatten. -        map{ |keg_path| Tab.for_keg(keg_path).HEAD }. -        include? nil +      Formula.installed. +        select { |f| f.deps.any? { |d| d.name == name } }. +        all? { |f| f.rack.subdirs.all? { |keg| Tab.for_keg(keg).HEAD } }      end    end  end | 
