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
commit79f9da3c225ad204dd6ea17cab89e47079a967a7 (patch)
tree434db3085b2086845f0c3fce328c0adac5c20b2b /Library
parentc59800011a9d75ecdb7eed037ffeab7292fe9083 (diff)
downloadbrew-79f9da3c225ad204dd6ea17cab89e47079a967a7.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"