#!/bin/sh
#
# /etc/rc.d/rc.named
#      This shell script takes care of starting and stopping
#      named (BIND9 DNS server).
#

[ -x /usr/sbin/named ] || exit 0

[ -f /etc/named.conf ] || exit 0

start() {
      # Start daemons.
      echo -n "Starting named:  /usr/sbin/named -u daemon"
      /usr/sbin/named -u daemon
      echo
}
stop() {
      # Stop daemons.
      echo -n "Shutting down named:  /usr/sbin/rndc stop"
      # Rude: killall -TERM named
      /usr/sbin/rndc stop
      echo
}
status() {
      echo  "named status:  /usr/sbin/rndc status"
      /usr/sbin/rndc status
}
restart() {
      stop
      start
}
reload() {
      echo -n "Reloading named:  /usr/sbin/rndc reload"
      /usr/sbin/rndc reload
      echo
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  reload)
        reload
        ;;
  status)
        status
        ;;
  *)
        echo "Usage: $0 {start|stop|status|reload|restart}"
        ;;
esac

exit 0


