aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorMislav Marohnić2012-12-03 22:21:28 +0100
committerJack Nagel2012-12-04 21:09:44 -0600
commit004069b29ed035bed14011ccc0e48984b1e732dc (patch)
treed3fafac37ee1975b92cca4d06966543fa4732c42 /Library/Homebrew/cmd
parent4b0e663c2c36db0870688e99fc8a28a758968021 (diff)
downloadbrew-004069b29ed035bed14011ccc0e48984b1e732dc.tar.bz2
propert version sort in `info` command
Closes Homebrew/homebrew#16382. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/info.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index 6fe43e687..a5da4e81d 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -95,10 +95,11 @@ module Homebrew extend self
if f.rack.directory?
kegs = f.rack.children
+ kegs.reject! {|keg| keg.basename.to_s == '.DS_Store' }
+ kegs = kegs.map {|keg| Keg.new(keg) }.sort_by {|keg| keg.version }
kegs.each do |keg|
- next if keg.basename.to_s == '.DS_Store'
print "#{keg} (#{keg.abv})"
- print " *" if Keg.new(keg).linked?
+ print " *" if keg.linked?
puts
tab = Tab.for_keg keg
unless tab.used_options.empty?