mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-24 20:40:35 -04:00
123 lines
2.9 KiB
Bash
123 lines
2.9 KiB
Bash
#!@SMF_METHOD_SHELL@
|
|
#
|
|
# $NetBSD: courier-imap.sh,v 1.1 2014/03/11 14:34:38 jperkin Exp $
|
|
#
|
|
# Init script for Courier-IMAP.
|
|
#
|
|
|
|
. /lib/svc/share/smf_include.sh
|
|
|
|
prefix=@PREFIX@
|
|
exec_prefix=@PREFIX@
|
|
bindir=${exec_prefix}/bin
|
|
sbindir=${exec_prefix}/sbin
|
|
|
|
case "$1" in
|
|
start)
|
|
cd /
|
|
. $prefix/etc/courier/imapd
|
|
|
|
printf "Starting Courier-IMAP server:"
|
|
|
|
case x$IMAPDSTART in
|
|
x[yY]*)
|
|
# Start daemons.
|
|
$sbindir/imapd start
|
|
printf "\n imap"
|
|
;;
|
|
esac
|
|
|
|
. $prefix/etc/courier/imapd-ssl
|
|
case x$IMAPDSSLSTART in
|
|
x[yY]*)
|
|
if test -x $COURIERTLS
|
|
then
|
|
|
|
# First time we start this, generate a dummy SSL certificate.
|
|
|
|
if test ! -f $TLS_CERTFILE
|
|
then
|
|
printf "\n generating-SSL-certificate..."
|
|
$prefix/share/courier/mkimapdcert >/dev/null 2>&1
|
|
fi
|
|
$sbindir/imapd-ssl start
|
|
printf "\n imap-ssl"
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
POP3DSTART=""
|
|
POP3DSSLSTART=""
|
|
|
|
if test -f $prefix/etc/courier/pop3d
|
|
then
|
|
. $prefix/etc/courier/pop3d
|
|
fi
|
|
|
|
case x$POP3DSTART in
|
|
x[yY]*)
|
|
# Start daemons.
|
|
$sbindir/pop3d start
|
|
printf "\n pop3"
|
|
;;
|
|
esac
|
|
|
|
if test -f $prefix/etc/courier/pop3d-ssl
|
|
then
|
|
. $prefix/etc/courier/pop3d-ssl
|
|
fi
|
|
|
|
case x$POP3DSSLSTART in
|
|
x[yY]*)
|
|
if test -x $COURIERTLS
|
|
then
|
|
|
|
# First time we start this, generate a dummy SSL certificate.
|
|
|
|
if test ! -f $TLS_CERTFILE
|
|
then
|
|
printf "\n generating-SSL-certificate..."
|
|
$prefix/share/courier/mkpop3dcert >/dev/null 2>&1
|
|
fi
|
|
$sbindir/pop3d-ssl start
|
|
printf "\n pop3-ssl"
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
echo ""
|
|
;;
|
|
stop)
|
|
printf "Stopping Courier-IMAP server:"
|
|
. $prefix/etc/courier/imapd
|
|
. $prefix/etc/courier/imapd-ssl
|
|
$sbindir/imapd stop
|
|
printf "\n imap"
|
|
if test -x $COURIERTLS
|
|
then
|
|
$sbindir/imapd-ssl stop
|
|
printf "\n imap-ssl"
|
|
fi
|
|
|
|
if test -f $prefix/etc/courier/pop3d
|
|
then
|
|
$sbindir/pop3d stop
|
|
printf "\n pop3"
|
|
|
|
if test -x $COURIERTLS
|
|
then
|
|
$sbindir/pop3d-ssl stop
|
|
printf "\n pop3-ssl"
|
|
fi
|
|
fi
|
|
|
|
echo ""
|
|
;;
|
|
restart)
|
|
$0 stop
|
|
sleep 3
|
|
$0 start
|
|
;;
|
|
esac
|
|
exit 0
|