aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2013-06-22 10:14:51 +0100
committerMike McQuaid2013-06-22 11:13:59 +0100
commit88fa0d8eda07130b9f574db962f35f44c1db44a2 (patch)
tree8de6074b7bfa4e2de9c1d3fa90127a2bc5f90923 /Library
parent59798de6179cacea9cfc276fddb43d54fa205eac (diff)
downloadhomebrew-88fa0d8eda07130b9f574db962f35f44c1db44a2.tar.bz2
bottle: sort --merge output in OS X version order.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/bottle.rb12
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"