summaryrefslogtreecommitdiff
path: root/pkg/tz/data.awk
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-07-10 00:52:58 -0700
committerMichael Forney <mforney@mforney.org>2019-07-10 00:52:58 -0700
commit95238ca682eadca3dd1b839b69e375d61e16af24 (patch)
treed1cba0bcf228d389f51dd3ea9356af72a9ad8b1a /pkg/tz/data.awk
parentd04f5611ffb2ef6ebfe2a1f4315e7b9ce7c4b0be (diff)
tz: Specify zic outputs explicitly
Diffstat (limited to 'pkg/tz/data.awk')
-rw-r--r--pkg/tz/data.awk17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg/tz/data.awk b/pkg/tz/data.awk
new file mode 100644
index 00000000..88a9397f
--- /dev/null
+++ b/pkg/tz/data.awk
@@ -0,0 +1,17 @@
+BEGIN { print "return {" }
+
+FNR == 1 {
+ if (n)
+ print "\t},"
+ n = split(FILENAME, src, "/")
+ printf "\t%s={\n", src[n]
+}
+
+$1 == "Link" { printf "\t\t[\"%s\"]=\"%s\",\n", $3, $2 }
+$1 == "Zone" { printf "\t\t[\"%s\"]=false,\n", $2 }
+
+END {
+ if (n)
+ print "\t},"
+ print "}"
+}