Skip to content
Snippets Groups Projects
Commit dd9346ad authored by Jack Nagel's avatar Jack Nagel
Browse files

outdated: yield version list rather than recreate it

parent 92857a7b
No related branches found
No related tags found
No related merge requests found
......@@ -3,9 +3,8 @@ require 'keg'
module Homebrew extend self
def outdated
outdated_brews do |f|
outdated_brews do |f, versions|
if $stdout.tty? and not ARGV.flag? '--quiet'
versions = f.rack.subdirs.map { |d| Keg.new(d).version }.sort
puts "#{f.name} (#{versions*', '} < #{f.version})"
else
puts f.name
......@@ -15,9 +14,9 @@ module Homebrew extend self
def outdated_brews
Formula.installed.map do |f|
kegs = f.rack.subdirs.map { |d| Keg.new(d) }
if kegs.all? { |k| f.version > k.version }
yield f if block_given?
versions = f.rack.subdirs.map { |d| Keg.new(d).version }.sort!
if versions.all? { |version| f.version > version }
yield f, versions if block_given?
f
end
end.compact
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment