#! /bin/sh
#
# skeleton	example file to build /etc/init.d/ scripts.
#		This file should be used to construct scripts for /etc/init.d.
#
#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
#		Modified for Debian GNU/Linux
#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version:	@(#)skeleton  1.8  03-Mar-1998  miquels@cistron.nl
#
# This file was automatically customized by dh-make on Thu,  6 Apr 2000 12:48:58 +0200

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/vchkpw
NAME=vpopmail
DESC="vpopmail pop3 server"
SERVERTYPE=pop3

[ -f /etc/vpopmail/servertype ] && . /etc/vpopmail/servertype
[ -f /etc/vpopmail/options ] && . /etc/vpopmail/options

test -f $DAEMON || exit 0

[ "$POP3START" = "0" ] && exit 0

set -e

ulimit -v 3072

if [ -x /usr/bin/svc ]; then
	DAEMONTOOLS=yes
else
	DAEMONTOOLS=
fi

case "$1" in
  start)
	echo -n "Starting $DESC: "
	if [ $DAEMONTOOLS ]; then
		cd /var/lib/svscan;
		svc -u $NAME
		echo "$NAME (dt)."
	else
		sh -c "start-stop-daemon --start --quiet --user root \
		    --exec /usr/bin/tcpserver -- \
    		-H -R 0 ${SERVERTYPE} /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
		    $DAEMON /usr/sbin/qmail-pop3d Maildir &"
		echo "$NAME."
	fi
	;;
  stop)
	echo -n "Stopping $DESC: "
	if [ $DAEMONTOOLS ]; then
		cd /var/lib/svscan
		svc -dx $NAME
		echo "$NAME (dt)."
	else
	    start-stop-daemon --user root --stop --quiet --oknodo --exec /usr/bin/tcpserver
		echo "$NAME."
	fi
	;;
  reload|force-reload)
	if [ $DAEMONTOOLS ]; then
	  	echo -n "Reloading $DESC: "
		cd /var/lib/svscan
		svc -t vpopmail
		echo "$NAME (dt)."
	else
	  	echo -n "Restarting $DESC: "
	    start-stop-daemon --user root --stop --quiet --oknodo --exec /usr/bin/tcpserver
		sh -c "start-stop-daemon --start --quiet --user root \
		    --exec /usr/bin/tcpserver -- \
    		-H -R 0 ${SERVERTYPE} /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
		    $DAEMON /usr/sbin/qmail-pop3d Maildir &"
		echo "$NAME."
	fi	
  ;;
  restart)
  	echo -n "Restarting $DESC: "
	if [ $DAEMONTOOLS ]; then
		cd /var/lib/svscan
		svc -k vpopmail
		echo "$NAME (dt)."
	else
	    start-stop-daemon --user root --stop --quiet --oknodo --exec /usr/bin/tcpserver
		sh -c "start-stop-daemon --start --quiet --user root \
		    --exec /usr/bin/tcpserver -- \
    		-H -R 0 ${SERVERTYPE} /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
		    $DAEMON /usr/sbin/qmail-pop3d Maildir &"
		echo "$NAME."
	fi	
	;;
  *)
	N=/etc/init.d/$NAME
	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0
