#!/bin/sh
#
# Control script for CDWserver on Debian Woody
#

# directories
export BINDIR=/usr/bin; export CONFIGDIR=/etc/CDWserver; export EXPORTDIR=/var/CDWserver/export; export HTTPDIR=/var/CDWserver/http; export INITDIR=/etc/init.d; export LOGDIR=/var/log/CDWserver; export PROJECTSDIR=/var/CDWserver/projects; export SBINDIR=/usr/sbin; export SPOOLDIR=/var/spool/CDWserver; export TOOLSDIR=/var/CDWserver/bin

PATH=/bin:/usr/bin:/sbin:/usr/sbin
PIDFILE=/var/run/CDWserver.pid

test -x $SBINDIR/CDWserver -a -f /usr/sbin/pac || exit 0

case "$1" in
  start)
	echo -n "Starting CDWserver:"
        if start-stop-daemon --quiet --stop --signal 0 --pidfile $PIDFILE --name CDWserver
	then
		echo " already running."
		exit
	fi
	/sbin/start-stop-daemon --start --quiet --exec $SBINDIR/CDWserver
	echo "."
	;;
  stop)
	echo -n "Stopping CDWserver:"
	if start-stop-daemon --quiet --stop --signal 0 --pidfile $PIDFILE --name CDWserver
	then
		PID=`cat $PIDFILE`
		start-stop-daemon --quiet --stop --exec $SBINDIR/CDWserver --pidfile $PIDFILE --name CDWserver
		# Now we wait for it to die
		while kill -0 $PID 2>/dev/null; do sleep 1; done
		echo "."
	else
		echo " not running.";
	fi
	;;
  force-reload|restart)
	$0 stop
	$0 start
	;;
  *)
	echo "Usage: /etc/init.d/CDWserver {start|stop|restart|force-reload}"
	exit 1
esac

exit 0
