Blame dist/snmpd-init.d

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