#! /bin/sh
#
# Version:	@(#)skeleton  1.8  03-Mar-1998  miquels@cistron.nl
# This file was automatically customized by dh-make on Thu, 13 Apr 2000 14:38:06 +0200

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/emu
CLEANER=/usr/bin/emucleaner
NAME1=eemu
NAME2=emucleaner
DESC="eEMU daemons"
PORT=$(basename $(ls -1 /etc/eemu/*cfg | head -n1) .cfg)
LOGFILE=/var/log/eemu/$PORT/emu.log
PASSW=$(grep -E "^password" /etc/eemu/$PORT.cfg | sed -e 's/password *//')
EMSG=/usr/bin/emsg1

test -f $DAEMON || exit 0
test -f $CLEANER || exit 0
test -f /etc/eemu/$PORT.cfg || exit 0
test -f $EMSG || exit 0

set -e

case "$1" in
  start)
	echo -n "Starting $DESC: "
	start-stop-daemon --start -b -m --quiet --pidfile /var/run/$NAME1.pid \
		--exec $DAEMON -- $PORT 
	echo -n "$NAME1 "
	start-stop-daemon --start -b -m --quiet --pidfile /var/run/$NAME2.pid \
		--exec $CLEANER -- $PORT
	echo "$NAME2."
	;;
  stop)
	echo -n "Stopping $DESC: "
	if [ -f /var/run/$NAME1.pid -a -f /var/run/$NAME2.pid ] ; then
	  $EMSG -o suspend -n localhost -p $PORT -w $PASSW -m "10"
	  sleep 2
	fi
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME1.pid
	echo -n "$NAME1 "
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME2.pid
	echo "$NAME2."
	rm /var/run/$NAME1.pid /var/run/$NAME2.pid
	;;
  restart|force-reload)
	echo -n "Restarting $DESC: "
	if [ -f /var/run/$NAME1.pid -a -f /var/run/$NAME2.pid ] ; then
	  $EMSG -o suspend -n localhost -p $PORT -w $PASSW -m "10"
	  sleep 2
	fi
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME1.pid
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME2.pid
	rm /var/run/$NAME1.pid /var/run/$NAME2.pid
	sleep 1
	start-stop-daemon --start -b -m --quiet --pidfile \
		/var/run/$NAME1.pid --exec $DAEMON -- $PORT
	echo -n "$NAME1 "
	start-stop-daemon --start -b -m --quiet --pidfile \
		/var/run/$NAME2.pid --exec $CLEANER -- $PORT
	echo "$NAME2."
	;;
  *)
	N=/etc/init.d/$NAME
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0
