#! /bin/sh
#
# userplum	init.d script for plum (IRC bot) running in user
#		privilege.
#
#		Written by NAKANO Takeo <nakano@webmasters.gr.jp>
#		2001/02/14: initial version
#
PATH=/bin:/usr/bin:/sbin
DAEMON=/usr/bin/plum
NAME=plum
USER=nakano
DESC="IRC bot for $USER"
CONFDIR=/home/$USER/etc/plumconf
PIDFILE=$CONFDIR/plum.pid
PLUMOPT="jla net"

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
	echo -n "Starting $DESC: "
	if start-stop-daemon --stop --quiet --pidfile $PIDFILE \
		--signal 0 --user $USER --name $NAME
	then
		echo " already running."
		exit
	fi
	cd $CONFDIR
	su $USER -c "setsid start-stop-daemon --start --quiet \
		--exec $DAEMON -- $PLUMOPT"
	echo "$NAME."
	;;
  stop)
	echo -n "Stopping $DESC: "
	start-stop-daemon --stop --quiet --pidfile $PIDFILE \
		--user $USER --name $NAME
	echo "$NAME."
	;;
  restart|force-reload)
	echo -n "Restarting $DESC: "
	start-stop-daemon --stop --quiet --pidfile $PIDFILE \
		--user $USER --name $NAME --oknodo
	sleep 1
	cd $CONFDIR
	su $USER -c "setsid start-stop-daemon --start --quiet \
		--exec $DAEMON -- $PLUMOPT"
	echo "$NAME."
	;;
  *)
	N=/etc/init.d/$NAME
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0

