diff options
| author | Jack Nagel | 2015-01-04 00:41:24 -0500 |
|---|---|---|
| committer | Jack Nagel | 2015-01-04 00:41:24 -0500 |
| commit | 9db8580414da119def53f5bc7b0073683ebc9d2c (patch) | |
| tree | e73b145cfff358181f0f8db50b79885bf586469c /Library | |
| parent | 318c10380248c16a00c78012341ef82193dbc620 (diff) | |
| download | brew-9db8580414da119def53f5bc7b0073683ebc9d2c.tar.bz2 | |
Explicitly pass formulae to outdated_brews
Diffstat (limited to 'Library')
| -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| |
