aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorXu Cheng2015-11-29 15:37:06 +0800
committerXu Cheng2015-11-29 20:24:30 +0800
commit863c83a0f525d877fc2a66236600f7247eb648a6 (patch)
tree6106327a56bd9cee48f6ef186129a9389972425e /Library
parentaaa945be686f885cc87e8e41d8861ab12955f674 (diff)
downloadbrew-863c83a0f525d877fc2a66236600f7247eb648a6.tar.bz2
upgrade: use installed_kegs
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/upgrade.rb5
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"