diff options
| author | Mike McQuaid | 2013-06-22 10:14:51 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2013-06-22 11:13:59 +0100 |
| commit | 88fa0d8eda07130b9f574db962f35f44c1db44a2 (patch) | |
| tree | 8de6074b7bfa4e2de9c1d3fa90127a2bc5f90923 /Library | |
| parent | 59798de6179cacea9cfc276fddb43d54fa205eac (diff) | |
| download | homebrew-88fa0d8eda07130b9f574db962f35f44c1db44a2.tar.bz2 | |
bottle: sort --merge output in OS X version order.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/bottle.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/bottle.rb b/Library/Homebrew/cmd/bottle.rb index 83dd729c7..f868c00b9 100644 --- a/Library/Homebrew/cmd/bottle.rb +++ b/Library/Homebrew/cmd/bottle.rb @@ -24,10 +24,14 @@ module Homebrew extend self puts " cellar '#{cellar}'" if bottle.cellar.to_s != '/usr/local/Cellar' puts " revision #{bottle.revision}" if bottle.revision > 0 Checksum::TYPES.each do |checksum_type| - checksum_cat = bottle.send checksum_type - next unless checksum_cat - checksum_cat.each do |cat, checksum| - puts " #{checksum_type} '#{checksum}' => :#{cat}" + checksum_os_versions = bottle.send checksum_type + next unless checksum_os_versions + os_versions = checksum_os_versions.keys + os_versions.map! {|osx| MacOS::Version.from_symbol osx } + os_versions.sort.reverse.each do |os_version| + osx = os_version.to_sym + checksum = checksum_os_versions[osx] + puts " #{checksum_type} '#{checksum}' => :#{osx}" end end puts "end" |
