Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 45ea8de60b56132a921f9060efce78cf > files > 41

bind-chroot-8.3.4-2mdk.ppc.rpm

#!/bin/bash
#
# named           This shell script takes care of starting and stopping
#                 named (BIND DNS server).
#
# chkconfig: 345 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: false

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

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

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

RETVAL=0
CHROOTDIR=/CHROOT/named
USER="-u named"
GROUP="-g named"
CHROOT="-t $CHROOTDIR"

# See how we were called.
case "$1" in
  start)
        # Start daemons.
	gprintf "Starting holelogd.named\n"
	/usr/sbin/holelogd.named $CHROOTDIR/dev/log
        gprintf "Starting named: "
        daemon named $USER $GROUP $CHROOT
	RETVAL=$?
	echo
 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
        ;;
  stop)
        # Stop daemons.
        gprintf "Shutting down named: "
        killproc named
	RETVAL=$?
	gprintf "Shutting down holelogd.named\n"
	killproc holelogd.named
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
        echo
        ;;
  debug)
        # Start daemons.
        gprintf "Starting holelogd.named\n"
        /usr/sbin/holelogd.named $CHROOTDIR/dev/log
        gprintf "Starting named: "
        daemon named -d3 $USER $GROUP $CHROOT
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
        ;;
  status)
	/usr/sbin/ndc status
	exit $?
	;;
  restart)
	$0 stop
	$0 start
	;;
  reload)
	/usr/sbin/ndc reload
	exit $?
	;; 
  probe)
	# named knows how to reload intelligently; we don't want linuxconf
	# to offer to restart every time
	/usr/sbin/ndc reload >/dev/null 2>&1 || echo start
	exit 0
	;;
  
  *)
        gprintf "Usage: named {start|stop|status|restart|debug}\n"
        exit 1
esac

exit $RETVAL