aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/bind/ndc/awkedit
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/bind/ndc/awkedit')
-rw-r--r--usr.sbin/bind/ndc/awkedit24
1 files changed, 24 insertions, 0 deletions
diff --git a/usr.sbin/bind/ndc/awkedit b/usr.sbin/bind/ndc/awkedit
new file mode 100644
index 000000000000..26081f309f9d
--- /dev/null
+++ b/usr.sbin/bind/ndc/awkedit
@@ -0,0 +1,24 @@
+# $Id$
+NR == 3 {
+ print "# If there is a global system configuration file, suck it in."
+ print "if [ -f /etc/sysconfig ]; then"
+ print "\t. /etc/sysconfig"
+ print "fi\n"
+}
+{
+ if ($1 == "named") {
+ printf "\t\t# $namedflags is imported from /etc/sysconfig\n"
+ printf "\t\tif [ \"X${namedflags}\" != \"XNO\" ]; then\n"
+ printf "\t\t\tnamed ${namedflags} && {\n"
+ getline
+ printf "\t%s\n", $0
+ getline
+ printf "\t%s\n", $0
+ getline
+ printf "\t%s\n", $0
+ printf "\t\tfi\n"
+ } else {
+ gsub(":/usr/ucb:", ":", $0);
+ print;
+ }
+}