SoftwareSpec: add method for bottle checksums.

This commit is contained in:
Mike McQuaid 2013-09-21 21:16:18 +01:00
parent 19618bddd4
commit 5de0b4964a

View File

@ -103,4 +103,20 @@ class Bottle < SoftwareSpec
end
EOS
end
def checksums
checksums = {}
Checksum::TYPES.each do |checksum_type|
checksum_os_versions = 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]
checksums[checksum_type] = { checksum => osx }
end
end
checksums
end
end