log_script_name "$0 $*"
+DAEMON=/usr/sbin/named
+DAEMON_DESC="BIND server"
+DAEMON_OPTS="-u named -t /srv/named -c /etc/named.conf"
+
init_resolver()
{
echo "search ${DOMAINNAME}" > /etc/resolv.conf &&
case $1 in
start)
- cmd_run_log_box_warn "named start" 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 "named stop" killproc named
+ cmd_run_log_box_warn "${DAEMON_DESC} stop" killproc ${DAEMON}
;;
-
+
restart)
$0 stop
sleep 1
;;
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}