diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-11-01 17:24:52 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-11-01 17:30:17 +0900 |
commit | 6abf4c4802c15c54742e3e8db9bfcab4207704b9 (patch) | |
tree | f52c486c83feb8ae41974054574813987d458073 | |
parent | b2126d3fcfd2a946fe95947506620bb5e6c1f424 (diff) | |
download | ruby-6abf4c4802c15c54742e3e8db9bfcab4207704b9.tar.gz |
[ruby/date] Added update-zonetab target
https://github.com/ruby/date/commit/9bc6e30a82
-rw-r--r-- | ext/date/prereq.mk | 4 | ||||
-rw-r--r-- | ext/date/update-abbr (renamed from bin/update-abbr) | 5 |
2 files changed, 7 insertions, 2 deletions
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 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) |