diff options
| author | Jack Nagel | 2012-08-27 22:08:13 -0500 |
|---|---|---|
| committer | Jack Nagel | 2012-08-30 20:39:46 -0500 |
| commit | 20fdc5cd2facfd1172ac487d947806dbb0007313 (patch) | |
| tree | 58635088132a9d98a8964a4bba4d468ae937cefd /Library/Homebrew/cmd/outdated.rb | |
| parent | d4503b1202c65df1fd636695aa633d5a60997ee8 (diff) | |
| download | brew-20fdc5cd2facfd1172ac487d947806dbb0007313.tar.bz2 | |
Simplify `brew outdated` even further
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/cmd/outdated.rb')
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index 5f655b3a4..f8780f57a 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -5,7 +5,7 @@ module Homebrew extend self def outdated outdated_brews do |f| 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})" else puts f.name @@ -14,11 +14,8 @@ module Homebrew extend self end def outdated_brews - HOMEBREW_CELLAR.subdirs.reject { |d| d.subdirs.empty? }.map do |rack| - f = Formula.factory(rack.basename.to_s) rescue nil - next if f.nil? - - kegs = rack.subdirs.map { |d| Keg.new(d) } + Formula.installed.map do |f| + kegs = f.rack.subdirs.map { |d| Keg.new(d) } unless kegs.any? { |keg| keg.version >= f.version } yield f if block_given? f |
