diff options
| author | Jack Nagel | 2015-01-04 00:41:24 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2015-01-04 00:41:24 -0500 | 
| commit | 0a4fb314af088e2b9fb63ea65a456a64f3476745 (patch) | |
| tree | 03c4b27527683b2495d7faa88992bf24e1600867 | |
| parent | dff5afe8740d6d05f9cde942c225d316052a9ee8 (diff) | |
| download | homebrew-0a4fb314af088e2b9fb63ea65a456a64f3476745.tar.bz2 | |
Explicitly pass formulae to outdated_brews
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 11 | ||||
| -rw-r--r-- | Library/Homebrew/cmd/upgrade.rb | 2 | 
2 files changed, 7 insertions, 6 deletions
| diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index 4cbd8a6c8..01805809e 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -3,19 +3,20 @@ require 'keg'  module Homebrew    def outdated -    outdated_brews do |f, versions| +    formulae = ARGV.formulae.any? ? ARGV.formulae : Formula.installed + +    outdated = outdated_brews(formulae) do |f, versions|        if ($stdout.tty? || ARGV.verbose?) && !ARGV.flag?("--quiet")          puts "#{f.name} (#{versions*', '} < #{f.pkg_version})"        else          puts f.name        end      end -    Homebrew.failed = ARGV.formulae.any? && outdated_brews.any? +    Homebrew.failed = ARGV.formulae.any? && outdated.any?    end -  def outdated_brews -    brews = ARGV.formulae.any? ? ARGV.formulae : Formula.installed -    brews.map do |f| +  def outdated_brews(formulae) +    formulae.map do |f|        versions = f.rack.subdirs.map { |d| Keg.new(d).version }.sort!          if versions.all? { |version| f.pkg_version > version }          yield f, versions if block_given? diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 352a4d340..ff7f43192 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -6,7 +6,7 @@ module Homebrew      Homebrew.perform_preinstall_checks      if ARGV.named.empty? -      outdated = Homebrew.outdated_brews +      outdated = Homebrew.outdated_brews(Formula.installed)        exit 0 if outdated.empty?      else        outdated = ARGV.formulae.select do |f| | 
