diff options
| author | Xu Cheng | 2015-11-29 15:37:06 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-11-29 20:24:30 +0800 |
| commit | 863c83a0f525d877fc2a66236600f7247eb648a6 (patch) | |
| tree | 6106327a56bd9cee48f6ef186129a9389972425e /Library | |
| parent | aaa945be686f885cc87e8e41d8861ab12955f674 (diff) | |
| download | brew-863c83a0f525d877fc2a66236600f7247eb648a6.tar.bz2 | |
upgrade: use installed_kegs
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/upgrade.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 83c34340f..9c71d4057 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -14,8 +14,9 @@ module Homebrew outdated = ARGV.resolved_formulae.select(&:outdated?) (ARGV.resolved_formulae - outdated).each do |f| - if f.rack.directory? - version = f.rack.subdirs.map { |d| Keg.new(d).version }.max + versions = f.installed_kegs.map { |keg| keg.version } + if versions.any? + version = versions.max onoe "#{f.full_name} #{version} already installed" else onoe "#{f.full_name} not installed" |
