Simplify brew outdated even further
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
d4503b1202
commit
20fdc5cd2f
@ -5,7 +5,7 @@ module Homebrew extend self
|
|||||||
def outdated
|
def outdated
|
||||||
outdated_brews do |f|
|
outdated_brews do |f|
|
||||||
if $stdout.tty? and not ARGV.flag? '--quiet'
|
if $stdout.tty? and not ARGV.flag? '--quiet'
|
||||||
versions = f.rack.subdirs.map { |d| Keg.new(d) }.map { |keg| keg.basename }
|
versions = f.rack.subdirs.map { |d| Keg.new(d).version }
|
||||||
puts "#{f.name} (#{versions*', '} < #{f.version})"
|
puts "#{f.name} (#{versions*', '} < #{f.version})"
|
||||||
else
|
else
|
||||||
puts f.name
|
puts f.name
|
||||||
@ -14,11 +14,8 @@ module Homebrew extend self
|
|||||||
end
|
end
|
||||||
|
|
||||||
def outdated_brews
|
def outdated_brews
|
||||||
HOMEBREW_CELLAR.subdirs.reject { |d| d.subdirs.empty? }.map do |rack|
|
Formula.installed.map do |f|
|
||||||
f = Formula.factory(rack.basename.to_s) rescue nil
|
kegs = f.rack.subdirs.map { |d| Keg.new(d) }
|
||||||
next if f.nil?
|
|
||||||
|
|
||||||
kegs = rack.subdirs.map { |d| Keg.new(d) }
|
|
||||||
unless kegs.any? { |keg| keg.version >= f.version }
|
unless kegs.any? { |keg| keg.version >= f.version }
|
||||||
yield f if block_given?
|
yield f if block_given?
|
||||||
f
|
f
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user