Upgrade to pycairo-1.10.0 and pygobject-3.10.2
[hvlinux.git] / stage3 / bootscripts / named
index 80c9dc6..da81576 100755 (executable)
@@ -3,10 +3,22 @@
 # 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"
+DAEMON_OPTS="-4 -u named -t /srv/named -c /etc/named.conf"
 
 init_resolver()
 {
@@ -16,14 +28,14 @@ init_resolver()
 
 case $1 in
     start)
-       cmd_run_log_box_warn "Starting named" loadproc /usr/sbin/named -u named -t /home/named -c /etc/named.conf &&
+       cmd_run_log_box_warn "${DAEMON_DESC} start" loadproc ${DAEMON} ${DAEMON_OPTS} &&
         init_resolver
         ;;
-    
+
     stop)
-       cmd_run_log_box_warn "Stopping named" killproc named
+       cmd_run_log_box_warn "${DAEMON_DESC} stop" killproc ${DAEMON}
         ;;
-    
+
     restart)
         $0 stop
         sleep 1
@@ -31,13 +43,13 @@ case $1 in
         ;;
 
     reload)
-       cmd_run_log_box "Reloading named" /usr/sbin/rndc -c /etc/rndc.conf reload
+       cmd_run_log_box "${DAEMON_DESC} reload" /usr/sbin/rndc -c /etc/rndc.conf reload
         ;;
-    
+
     status)
-        statusproc named
+        statusproc ${DAEMON}
         ;;
-    
+
     *)
         echo "Usage: $0 {start|stop|restart|status}"
         exit ${EXIT_CODE_FAILURE}