Blame dist/snmptrapd-init.d

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