Add enable variable for DNS server in network-parameters
authorHugo Villeneuve <hugo@hugovil.com>
Tue, 6 Aug 2013 03:36:12 +0000 (23:36 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Wed, 7 Aug 2013 17:50:21 +0000 (13:50 -0400)
stage2/install-bootscripts
stage3/bootscripts/named
stage3/pkg/bind

index c3a2edd..54d58e7 100755 (executable)
@@ -65,6 +65,9 @@ NFS_SERVER_ENA="no"
 # Set to "yes" to enable the SSH server:
 SSH_SERVER_ENA="no"
 
+# Set to "yes" to enable the DNS server:
+DNS_SERVER_ENA="no"
+
 # Set FIREWALL_ENA to "yes" to enable the firewall:
 FIREWALL_ENA="no"
 # Set FIREWALL_WWW to the ethernet interface connected to the outside world (internet):
index 553e3ba..6092d3f 100755 (executable)
@@ -3,10 +3,18 @@
 # Source functions library
 source /etc/rc.d/init.d/functions
 
+log_script_name "$0 $*"
+
 # Source the network parameters file for the domain name
 source /etc/sysconfig/network/network-parameters
 
-log_script_name "$0 $*"
+# Check if NFS server functionality is desired
+if ["x${DNS_SERVER_ENA}" != "xyes" -a \
+    "x${DNS_SERVER_ENA}" != "xYes" -a \
+    "x${DNS_SERVER_ENA}" != "xYES" ]; then
+    msg_log "DNS server disabled in '/etc/sysconfig/network/network-parameters'"
+    exit ${EXIT_CODE_SUCCESS}
+fi
 
 DAEMON=/usr/sbin/named
 DAEMON_DESC="BIND server"
index 0b4db36..2861623 100644 (file)
@@ -145,4 +145,7 @@ EOF
 
     # script-name start stop
     bootscript_add_rc3 named 25 65
+
+    sed -i -e "s/^\(DNS_SERVER_ENA=\).*/\1\"yes\"/" \
+        etc/sysconfig/network/network-parameters
 }