From 76871dea6b05ee441f25c6f694ac21525ed25f93 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 28 Nov 2019 23:31:01 +0900 Subject: Use more template feature of w.r-l.o --- tool/format-release | 51 +++++++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/tool/format-release b/tool/format-release index a84fd913ee..85efd31c5a 100755 --- a/tool/format-release +++ b/tool/format-release @@ -10,7 +10,7 @@ Diffy::Diff.default_options.merge!( ) class Tarball - attr_reader :version, :sha256 + attr_reader :version, :size, :sha1, :sha256, :sha512 def initialize(version, url, size, sha1, sha256, sha512) @url = url @@ -46,8 +46,6 @@ eom # SHA256: 97cea8aa63dfa250ba6902b658a7aa066daf817b22f82b7ee28f44aec7c2e394 # SHA512: 1e2042324821bb4e110af7067f52891606dcfc71e640c194ab1c117f0b941550e0b3ac36ad3511214ac80c536b9e5cfaf8789eec74cf56971a832ea8fc4e6d94 def self.parse(wwwdir, version) - ary = [] - unless /\A(\d+)\.(\d+)\.(\d+)(?:-(?:preview|rc)\d+)?\z/ =~ version raise "unexpected version string '#{version}'" end @@ -73,6 +71,7 @@ eom if info.size != 1 raise "unexpected info.yml '#{uri}'" end + tarballs = [] info[0]["size"].each_key do |ext| url = info[0]["url"][ext] size = info[0]["size"][ext] @@ -80,35 +79,25 @@ eom sha256 = info[0]["sha256"][ext] sha512 = info[0]["sha512"][ext] tarball = Tarball.new(version, url, size, sha1, sha256, sha512) - ary << tarball + tarballs << tarball end if prev_tag # show diff shortstat tag = "v#{version.gsub(/[.\-]/, '_')}" stat = `git diff --shortstat #{prev_tag}..#{tag}` - changes, add, delete = stat.scan(/\d+/) - puts stat - puts <