aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ext/date/prereq.mk4
-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)