Blame dist/snmpd-init.d

Packit fcad23
#!/bin/sh
Packit fcad23
#
Packit fcad23
# snmpd	This shell script takes care of starting and stopping
Packit fcad23
#	the net-snmp SNMP daemon
Packit fcad23
#
Packit fcad23
# chkconfig: - 26 74
Packit fcad23
# description: snmpd is net-snmp SNMP daemon.
Packit fcad23
Packit fcad23
# Source function library.
Packit fcad23
. /etc/rc.d/init.d/functions
Packit fcad23
Packit fcad23
# Source networking configuration.
Packit fcad23
. /etc/sysconfig/network
Packit fcad23
Packit fcad23
# Check that networking is up.
Packit fcad23
[ "${NETWORKING}" = "no" ] && exit 0
Packit fcad23
Packit fcad23
RETVAL=0
Packit fcad23
name="snmpd"
Packit fcad23
prog="/usr/local/sbin/snmpd"
Packit fcad23
Packit fcad23
[ -x $prog -a -f /usr/local/share/snmp/snmpd.conf ] || exit 0
Packit fcad23
Packit fcad23
start() {
Packit fcad23
        # Start daemons.
Packit fcad23
        echo -n $"Starting $name: "
Packit fcad23
        daemon $prog
Packit fcad23
	RETVAL=$?
Packit fcad23
        echo
Packit fcad23
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$name
Packit fcad23
	return $RETVAL
Packit fcad23
}
Packit fcad23
Packit fcad23
stop() {
Packit fcad23
        # Stop daemons.
Packit fcad23
        echo -n $"Shutting down $name: "
Packit fcad23
	killproc $prog
Packit fcad23
	RETVAL=$?
Packit fcad23
        echo
Packit fcad23
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$name
Packit fcad23
	return $RETVAL
Packit fcad23
}
Packit fcad23
Packit fcad23
# See how we were called.
Packit fcad23
case "$1" in
Packit fcad23
  start)
Packit fcad23
	start
Packit fcad23
        ;;
Packit fcad23
  stop)
Packit fcad23
	stop
Packit fcad23
        ;;
Packit fcad23
  status)
Packit fcad23
	status $name
Packit fcad23
	RETVAL=$?
Packit fcad23
	;;
Packit fcad23
  restart|reload)
Packit fcad23
	stop
Packit fcad23
	start
Packit fcad23
	RETVAL=$?
Packit fcad23
	;;
Packit fcad23
  condrestart)
Packit fcad23
	if [ -f /var/lock/subsys/$name ]; then
Packit fcad23
	    stop
Packit fcad23
	    start
Packit fcad23
	    RETVAL=$?
Packit fcad23
	fi
Packit fcad23
	;;
Packit fcad23
  *)
Packit fcad23
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
Packit fcad23
        exit 1
Packit fcad23
esac
Packit fcad23
Packit fcad23
exit $RETVAL