#! /bin/sh # /etc/rc.d/named . /etc/rc.config base=${0##*/} link=${base#*[SK][0-9][0-9]} test $link = $base && START_NAMED=yes test "$START_NAMED" = yes || exit 0 return=$rc_done case "$1" in start) echo -n "Starting name server." startproc /usr/local/sbin/named -u named || return=$rc_failed echo -e "$return" ;; stop) echo -n "Shutting down name server" killproc -TERM /usr/local/sbin/named || return=$rc_failed echo -e "$return" ;; restart) $0 stop && $0 start || return=$rc_failed ;; reload) echo -n "Reloading name server" killproc -HUP /usr/local/sbin/named || return=$rc_failed echo -e "$return" ;; status) checkproc /usr/local/sbin/named && echo OK || echo No process ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac test "$return" = "$rc_done" || exit 1 exit 0