#!/usr/bin/ruby dir = File.basename(Dir.getwd) res = " ## Releases | | | :---- | :-------- " files = Dir['./*.{zip,dmg,msi,exe,tgz,deb}'].sort files.each_with_index do |f, idx| f = f[2..-1] md5 = `md5sum #{f}`.split(' ')[0] sha256 = `sha256sum #{f}`.split(' ')[0] size = `ls -lh #{f}`.split(' ')[4] File.open(File.basename(f, '.*') + '-hashes.txt', 'w') do |file| file << "MD5 #{md5}\n" file << "SHA256 #{sha256}\n" end res += "| | |\n| | |" if idx != 0 res += "\n**Mac** | | Link | [#{f}](https://sonic-pi.net/files/releases/#{dir}/#{f}) Size | #{size} MD5 | `#{md5}` SHA256 | `#{sha256}`\n" end puts res