#! /bin/sh
# $Id: imapd.rc.in,v 1.18 2003/11/29 02:16:15 mrsam Exp $
#
# Copyright 1998 - 2003 Double Precision, Inc.
# See COPYING for distribution information.


prefix=/usr
exec_prefix=/usr
sbindir=${exec_prefix}/sbin
sysconfdir=/etc/courier

if test ! -f /etc/courier/imapd
then
	echo "/etc/courier/imapd does not exist, forgot make install-configure?"
	exit 1
fi

if test ! -f /etc/courier/imapd-ssl
then
	echo "/etc/courier/imapd-ssl does not exist, forgot make install-configure?"
	exit 1
fi

. /etc/courier/imapd-ssl
. /etc/courier/imapd

case $1 in
start)
	LIBAUTHMODULES=""
	for f in `echo $AUTHMODULES`
	do
		LIBAUTHMODULES="$LIBAUTHMODULES ${prefix}/lib/courier/authlib/$f"
	done

	ulimit -v $IMAP_ULIMITD
	/usr/bin/env - /bin/sh -c " set -a ; \
				prefix=/usr ; \
				exec_prefix=/usr ; \
				sbindir=${exec_prefix}/sbin ; \
				bindir=/usr/bin ; \
				. /etc/courier/imapd ; \
				. /etc/courier/imapd-ssl ; \
		IMAP_STARTTLS=$IMAPDSTARTTLS ; export IMAP_STARTTLS ; \
		TLS_PROTOCOL=$TLS_STARTTLS_PROTOCOL ; \
		${exec_prefix}/sbin/couriertcpd -address=$ADDRESS \
			-stderrlogger=${exec_prefix}/sbin/courierlogger \
			-stderrloggername=imapd \
			-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
			-pid=$PIDFILE $TCPDOPTS \
			$PORT ${prefix}/lib/courier/courier/imaplogin $LIBAUTHMODULES \
				/usr/bin/imapd Maildir"
	;;
stop)
	${exec_prefix}/sbin/couriertcpd -pid=$PIDFILE -stop
	;;
restart)
	${exec_prefix}/sbin/couriertcpd -pid=$PIDFILE -restart
	;;
esac
exit 0
