diff options
Diffstat (limited to 'tool/update-NEWS-gemlist.rb')
-rwxr-xr-x | tool/update-NEWS-gemlist.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tool/update-NEWS-gemlist.rb b/tool/update-NEWS-gemlist.rb index aa766b8846..8e4d39046b 100755 --- a/tool/update-NEWS-gemlist.rb +++ b/tool/update-NEWS-gemlist.rb @@ -1,4 +1,4 @@ -#!/usr/bin/ruby +#!/usr/bin/env ruby require 'json' news = File.read("NEWS.md") prev = news[/since the \*+(\d+\.\d+\.\d+)\*+/, 1] @@ -28,12 +28,14 @@ ARGV.each do |type| next unless v [g, v] unless last[g] == v end - if type == 'bundled' - changed, added = changed.partition {|g, _| last[g]} - end + changed, added = changed.partition {|g, _| last[g]} update[changed, type] or next if added and !added.empty? - update[added, 'default', 'now bundled'] or next + if type == 'bundled' + update[added, type, 'promoted from default gems'] or next + else + update[added, type, 'added'] or next + end end File.write("NEWS.md", news) end |