#!/bin/bash
# init file for snmptt
# chkconfig: - 48 52
# description: SNMP Trap Translator daemon
#
# processname: /usr/sbin/snmptt
# pidfile: /var/run/snmptt.pid

### BEGIN INIT INFO
# Provides: snmptt
# Default-Stop: 0 1 6
# Required-Start: $syslog $local_fs
# Required-Stop: $syslog $local_fs
# Should-Start: $network snmptrapd
# Should-Stop: $network snmptrapd
# Short-Description: SNMP Trap Translator daemon
### END INIT INFO

# source function library

. /etc/init.d/functions

PIDFILE=/var/run/snmptt.pid
LOCKFILE=/var/lock/subsys/snmptt
RETVAL=0

start() {
	start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user snmptt -- snmptt --daemon
	RETVAL=$?
	return $RETVAL
}

stop()
{
	stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user snmptt --displayname snmptt perl
	RETVAL=$?
	return $RETVAL
}

restart()
{
	stop
	start
}

case "$1" in
  start)
	start
	;;
  stop) 
	stop
	;;
  restart) 
	restart
	;;
  condstop)
      if [ -e "$LOCKFILE" ]; then
	  stop
      fi
      ;;
  condrestart)
      if [ -e "$LOCKFILE" ]; then
	  restart
      fi
      ;;
  status)
	status --pidfile "$PIDFILE" --expect-user snmptt --displayname snmptt perl
	RETVAL=$?
	;;
  *)
	echo $"Usage: $0 {start|stop|status|restart|condstop|condrestart}"
	exit 1
esac

exit $RETVAL
