X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage3%2Fbootscripts%2Fnamed;h=da81576b80977c50fa3b53fd1c2272bf2596befa;hb=3a7d016a0246156de63a6f98bbf5be2e95230060;hp=80c9dc685a600f8c8cffe3d8a8223b1d8ec20fdd;hpb=9e3f8101a7e4d974db8e9afeb9c90c13a43ae8d7;p=hvlinux.git diff --git a/stage3/bootscripts/named b/stage3/bootscripts/named index 80c9dc6..da81576 100755 --- a/stage3/bootscripts/named +++ b/stage3/bootscripts/named @@ -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}