move /usr/lib/parse-config.awk to /lib/config/template.awk
authorFelix Fietkau <nbd@openwrt.org>
Fri, 20 Oct 2006 00:13:34 +0000 (00:13 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 20 Oct 2006 00:13:34 +0000 (00:13 +0000)
SVN-Revision: 5244

package/base-files/default/lib/config/template.awk [new file with mode: 0644]
package/base-files/default/usr/lib/parse-config.awk [deleted file]
package/dnsmasq/files/dnsmasq.init

diff --git a/package/base-files/default/lib/config/template.awk b/package/base-files/default/lib/config/template.awk
new file mode 100644 (file)
index 0000000..9ce32b7
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2006 OpenWrt.org
+
+{
+       line=$0
+       gsub(/^[ \t]*/, "")
+       gsub(/[ \t]*$/, "")
+}
+
+$1 == "@define" {
+       v[$2] = $3
+}
+
+$1 == "@ifdef" {
+       if_open = 1
+       if (v[$2] != "") noprint = 0
+       else noprint = 1
+}
+
+$1 == "@ifndef" {
+       if_open = 1
+       if (v[$2] != "") noprint = 1
+       else noprint = 0
+}
+
+$1 == "@else" {
+       if (noprint == 1) noprint = 0
+       else noprint = 1
+}
+
+($1 !~ /^@[a-zA-Z]/) && (noprint != 1) {
+       n=split(line "@@", a, /@@/)
+       for (i=1; i<=n; i++) {
+               if ((i % 2) == 1) printf a[i]
+               else printf v[a[i]]
+       }
+       print ""
+}
+
+$1 == "@endif" {
+       if_open = 0
+       noprint = 0
+}
diff --git a/package/base-files/default/usr/lib/parse-config.awk b/package/base-files/default/usr/lib/parse-config.awk
deleted file mode 100644 (file)
index 9ce32b7..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (C) 2006 OpenWrt.org
-
-{
-       line=$0
-       gsub(/^[ \t]*/, "")
-       gsub(/[ \t]*$/, "")
-}
-
-$1 == "@define" {
-       v[$2] = $3
-}
-
-$1 == "@ifdef" {
-       if_open = 1
-       if (v[$2] != "") noprint = 0
-       else noprint = 1
-}
-
-$1 == "@ifndef" {
-       if_open = 1
-       if (v[$2] != "") noprint = 1
-       else noprint = 0
-}
-
-$1 == "@else" {
-       if (noprint == 1) noprint = 0
-       else noprint = 1
-}
-
-($1 !~ /^@[a-zA-Z]/) && (noprint != 1) {
-       n=split(line "@@", a, /@@/)
-       for (i=1; i<=n; i++) {
-               if ((i % 2) == 1) printf a[i]
-               else printf v[a[i]]
-       }
-       print ""
-}
-
-$1 == "@endif" {
-       if_open = 0
-       noprint = 0
-}
index 8ac0ab638d3aa97786e71260a6983f14f125b4b8..6fe074ea297f171a9758736dd24c211e784caeef 100644 (file)
@@ -49,7 +49,7 @@ start() {
                [ -z "$wan_proto" -o "$wan_proto" = "none" ] || echo "@define wan_ifname $wan_ifname"
        
                cat /etc/dnsmasq.conf
-       ) | awk -f /usr/lib/parse-config.awk | dnsmasq -C /proc/self/fd/0
+       ) | awk -f /lib/config/template.awk | dnsmasq -C /proc/self/fd/0
 }
 
 stop() {