6a9de42
#! /bin/bash
6a9de42
#
6a9de42
# bandwidthd
6a9de42
#
6a9de42
# chkconfig: - 90 26
6a9de42
# description: Activates/Deactivates bandwidthd network traffic monitor
6a9de42
PROGNAME=/usr/sbin/bandwidthd
6a9de42
6a9de42
# Source function library.
6a9de42
. /etc/init.d/functions
6a9de42
6a9de42
if [ ! -f /etc/sysconfig/network ]; then
6a9de42
    exit 0
6a9de42
fi
6a9de42
6a9de42
. /etc/sysconfig/network
6a9de42
6a9de42
if [ -f /etc/sysconfig/bandwidthd ]; then
6a9de42
    . /etc/sysconfig/bandwidthd
6a9de42
fi
6a9de42
6a9de42
6a9de42
6a9de42
# Check that networking is up.
6a9de42
[ "${NETWORKING}" = "no" ] && exit 0
6a9de42
6a9de42
6a9de42
6a9de42
# See how we were called.
6a9de42
case "$1" in
6a9de42
  start)
6a9de42
	
6a9de42
        #Register to dns
6a9de42
        echo -n $"Starting Bandwidthd network traffic monitor: "
6a9de42
	daemon $PROGNAME $OPTIONS
6a9de42
	RETVAL=$?
6a9de42
	echo
6a9de42
	
6a9de42
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bandwidthd
6a9de42
	exit $RETVAL
6a9de42
        ;;
6a9de42
6a9de42
  stop)
6a9de42
        echo -n $"Shuting down Bandwidthd network traffic monitor: "
6a9de42
	killproc `basename $PROGNAME`
6a9de42
        RETVAL=$?
6a9de42
	echo
6a9de42
6a9de42
        [ $RETVAL -eq 0 ] && success || failure        
6a9de42
	echo
6a9de42
	
6a9de42
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/bandwidthd
6a9de42
	exit $RETVAL
6a9de42
        ;;
6a9de42
6a9de42
  status)
6a9de42
	status $PROGNAME
6a9de42
	;;
6a9de42
6a9de42
  condrestart)
6a9de42
        if [ -f /var/lock/subsys/bandwidthd ]; then
6a9de42
            $0 stop
6a9de42
            $0 start
6a9de42
        fi
6a9de42
        ;;
6a9de42
6a9de42
  restart|reload)
6a9de42
	$0 stop
6a9de42
	$0 start
6a9de42
	;;
6a9de42
  *)
6a9de42
        echo $"Usage: $0 {start|stop|restart|reload|status}"
6a9de42
        exit 1
6a9de42
esac
6a9de42
6a9de42
exit 0