#!/bin/sh

round_time=180    # in seconds

netgroup=rwhohosts

extra_hosts=/var/spool/rwho/etc/extra-hosts


killproc() {
	pid=`/usr/bin/ps -e |
	     /usr/bin/grep $2 |
	     /usr/bin/awk '{print $1}'`
	[ -n "$pid" ] && kill -$1 $pid
}

case "$1" in
start)
	$0 stop
	/var/spool/rwho/bin/rwhod++ -t $round_time $netgroup $extra_hosts \
		>/dev/console 2>&1
	/var/spool/rwho/bin/rwhocache >/dev/console 2>&1 &
        /var/spool/rwho/bin/chk_rwhocache >/dev/console 2>&1 &
	;;
stop)
	killproc TERM rwhod++
	killproc HUP  rwhocach    # ps -e swallows the final `e'
        killproc HUP  chk_rwho
	;;
*)
	echo "Usage: /etc/init.d/rwhod { start | stop }"
	;;
esac
