summaryrefslogtreecommitdiff
path: root/pkg/tz/data.awk
diff options
context:
space:
mode:
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 "}"
+}