#!/bin/bash
#
# Startup file for sshdfilter in standalone mode
#
# chkconfig: 2345 57 22
# description: sshdfilter standalone daemon
#
# processname: sshdfilter
# pidfile: /var/run/sshdfilter.pid.<chain>

RETVAL=0

umask 077

start() {
 	echo -n $"Starting sshdfilter: "
	export PATH=$PATH:/usr/local/sbin
	sshdfilter
	RETVAL=$?
	return $RETVAL
}	
stop() {
	echo -n $"Shutting down sshdfilter: "
        if [ -z "`echo /var/run/sshdfilter* | grep \*`" ]; then
           for i in /var/run/sshdfilter* ; do
              P=`cat $i`
              echo "Killing pid $i, $P"
              kill $P
           done
           sleep 1
        fi
	RETVAL=$?
	return $RETVAL
}
status() {
	echo "Process table:"
        ps -ef | grep sshdfilter | grep -v grep
        echo "Recorded pids:"
        for i in /var/run/sshdfilter* ; do
           echo "$i = `cat $i`"
        done
}
restart() {
	stop
	start
}	

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  status)
  	status
	;;
  restart|reload)
  	restart
	;;
  *)
	echo $"Usage: $0 {start|stop|status|restart}"
	exit 1
esac

exit $?

