data.awk (275B)
- 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 "}"
- }