2014-02-26 18:50:16 +00:00
|
|
|
desc 'Creates a SHA512 checksum of the current version'
|
|
|
|
task :checksum do
|
|
|
|
checksums = File.expand_path('../../checksum', __FILE__)
|
2014-09-14 01:47:35 +00:00
|
|
|
name = "#{GEMSPEC.full_name}.gem"
|
2014-02-26 18:50:16 +00:00
|
|
|
path = File.join(File.expand_path('../../pkg', __FILE__), name)
|
|
|
|
|
|
|
|
checksum_name = File.basename(path) + '.sha512'
|
|
|
|
checksum = Digest::SHA512.new.hexdigest(File.read(path))
|
|
|
|
|
|
|
|
File.open(File.join(checksums, checksum_name), 'w') do |handle|
|
|
|
|
handle.write(checksum)
|
|
|
|
end
|
|
|
|
end
|