diff options
| author | Mike McQuaid | 2013-09-21 21:16:18 +0100 | 
|---|---|---|
| committer | Mike McQuaid | 2013-09-22 16:01:02 +0100 | 
| commit | 943aa0110f18d304b3efe65aa4e1b5153e6fa2d5 (patch) | |
| tree | 71790082801b1e402e0d4e7ebe94156314bd7dd4 /Library/Homebrew/software_spec.rb | |
| parent | 03f233654f3985196f9d615aa184fc467955add8 (diff) | |
| download | homebrew-943aa0110f18d304b3efe65aa4e1b5153e6fa2d5.tar.bz2 | |
SoftwareSpec: add method for bottle checksums.
Diffstat (limited to 'Library/Homebrew/software_spec.rb')
| -rw-r--r-- | Library/Homebrew/software_spec.rb | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index 1fd8a8fc6..5301c0c02 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -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 | 
