aboutsummaryrefslogtreecommitdiffstats
path: root/tool
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-10-23 17:36:05 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-10-23 23:13:55 +0900
commitbf93ceb26be22876f5b58e8fab221e438f984fa4 (patch)
treed817e5e015d779ffe36530e31a6af5fa953f22db /tool
parentef5717d92307a1823f0c457cfcd1341182f8dab9 (diff)
downloadruby-bf93ceb26be22876f5b58e8fab221e438f984fa4.tar.gz
Set date in message to the latest gem date [ci skip]
Diffstat (limited to 'tool')
-rwxr-xr-xtool/update-bundled_gems.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/tool/update-bundled_gems.rb b/tool/update-bundled_gems.rb
index 688ca34086..fbba589cd6 100755
--- a/tool/update-bundled_gems.rb
+++ b/tool/update-bundled_gems.rb
@@ -1,6 +1,11 @@
#!ruby -pla
BEGIN {
require 'rubygems'
+ date = nil
+ stdout = $>
+}
+END {
+ stdout.print date.strftime("latest_date=%F") if date
}
unless /^[^#]/ !~ (gem = $F[0])
(gem, src), = Gem::SpecFetcher.fetcher.detect(:latest) {|s|
@@ -13,6 +18,7 @@ unless /^[^#]/ !~ (gem = $F[0])
else
uri = $F[2]
end
+ date = gem.date if !date or gem.date && gem.date > date
if $F[3]
if $F[3].include?($F[1])
$F[3][$F[1]] = gem.version.to_s