From 542a38f619bea9fa7aa5a6be1449fc5f9b4d01e9 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 18 Feb 2022 21:43:56 +0900 Subject: gen-mail.rb: support markdown file path --- tool/releng/gen-mail.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'tool/releng/gen-mail.rb') diff --git a/tool/releng/gen-mail.rb b/tool/releng/gen-mail.rb index b958a64e65..6dc0e4cec1 100755 --- a/tool/releng/gen-mail.rb +++ b/tool/releng/gen-mail.rb @@ -4,7 +4,7 @@ require "yaml" lang = ARGV.shift unless lang - abort "usage: #$1 {en,ja} | pbcopy" + abort "usage: #$1 {en,ja,release.md} | pbcopy" end # Confirm current directory is www.ruby-lang.org's working directory @@ -16,10 +16,15 @@ def confirm_w_r_l_o_wd end confirm_w_r_l_o_wd -releases = YAML.load_file('_data/releases.yml') +releases = YAML.safe_load_file('_data/releases.yml', permitted_classes: [Date]) -url = "https://hackmd.io/@naruse/ruby-relnote-#{lang}/download" -src = URI(url).read +case lang +when "en", "ja" + url = "https://hackmd.io/@naruse/ruby-relnote-#{lang}/download" + src = URI(url).read +else # the path of the Release note in markdown is given + src = File.read(lang) +end src.gsub!(/[ \t]+$/, "") src.sub!(/(?