Blame dist/snmptrapd-init.d

Packit Service b38f0b
#!/bin/sh
Packit Service b38f0b
#
Packit Service b38f0b
# snmptrapd	This shell script takes care of starting and stopping
Packit Service b38f0b
#	the net-snmp SNMPTRAP daemon
Packit Service b38f0b
#
Packit Service b38f0b
# chkconfig: - 25 75
Packit Service b38f0b
# description: snmptrapd is net-snmp SNMPTRAP 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="snmptrapd"
Packit Service b38f0b
prog="/usr/local/sbin/snmptrapd"
Packit Service b38f0b
Packit Service b38f0b
[ -x $prog ] || 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