diff options
author | NARUSE, Yui <[email protected]> | 2022-02-18 21:43:56 +0900 |
---|---|---|
committer | NARUSE, Yui <[email protected]> | 2022-02-18 21:44:22 +0900 |
commit | 542a38f619bea9fa7aa5a6be1449fc5f9b4d01e9 (patch) | |
tree | 9f6591104f5947fc8337e6a9eb05fdcbbd232d80 /tool/releng | |
parent | dff70b50d01930213e7799ee52969ff309cc3601 (diff) |
gen-mail.rb: support markdown file path
Diffstat (limited to 'tool/releng')
-rwxr-xr-x | tool/releng/gen-mail.rb | 13 |
1 files changed, 9 insertions, 4 deletions
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!(/(?<!\n)\z/, "\n") src.sub!(/^breaks: false\n/, '') |