From 6abf4c4802c15c54742e3e8db9bfcab4207704b9 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 1 Nov 2019 17:24:52 +0900 Subject: [PATCH] [ruby/date] Added update-zonetab target https://github.com/ruby/date/commit/9bc6e30a82 --- ext/date/prereq.mk | 4 ++++ {bin => ext/date}/update-abbr | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) rename {bin => ext/date}/update-abbr (87%) diff --git a/ext/date/prereq.mk b/ext/date/prereq.mk index b9d9a24dd4..fa371e0d47 100644 --- a/ext/date/prereq.mk +++ b/ext/date/prereq.mk @@ -6,3 +6,7 @@ > $(@F) zonetab.h: zonetab.list + +.PHONY: update-zonetab +update-zonetab: + $(RUBY) -C $(srcdir) update-abbr.rb diff --git a/bin/update-abbr b/ext/date/update-abbr similarity index 87% rename from bin/update-abbr rename to ext/date/update-abbr index 31a1e06790..e5f6a78c82 100644 --- a/bin/update-abbr +++ b/ext/date/update-abbr @@ -1,3 +1,4 @@ +# -*- mode: ruby -*- require 'nokogiri' require 'open-uri' @@ -24,11 +25,11 @@ end h.delete_if{|_,v| !v} -lines = File.readlines('ext/date/zonetab.list') +lines = File.readlines('zonetab.list') lines.select{|l| l.include?(',')}. map{|l| l.split(',', 2)[0]}. each{|a| h.delete(a)} lines.insert(-2, h.sort.map{|k,v| "#{k},#{v}\n"}) lines.flatten! -File.write('ext/date/zonetab.list', lines.join) +File.write('zonetab.list', lines.join)