File: imapd.rc.in

package info (click to toggle)
courier 1.0.6-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 49,084 kB
  • sloc: ansic: 126,176; cpp: 24,278; sh: 8,957; perl: 4,127; makefile: 3,192; sed: 16
file content (69 lines) | stat: -rw-r--r-- 1,523 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#! @SHELL@
#
# Copyright 1998 - 2015 Double Precision, Inc.
# See COPYING for distribution information.


prefix=@prefix@
exec_prefix=@exec_prefix@
sbindir=@sbindir@
sysconfdir=@sysconfdir@

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

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

. @sysconfdir@/imapd-ssl
. @sysconfdir@/imapd

case $1 in
start)
	if test "$TLS_CACHEFILE" != ""
	then
		rm -f "$TLS_CACHEFILE"
		touch "$TLS_CACHEFILE"
		chown @mailuser@ "$TLS_CACHEFILE"
		chgrp @mailgroup@  "$TLS_CACHEFILE"
		chmod 600  "$TLS_CACHEFILE"
	fi

	umask $IMAP_UMASK
	if test ! -f "${IMAPACCESSFILE}.dat"
	then
		$sbindir/makeimapaccess
	fi
	@ULIMIT@ $IMAP_ULIMITD
	@SETENV@ -i @SHELL@ -c " set -a ; \
				prefix=@prefix@ ; \
				exec_prefix=@exec_prefix@ ; \
				sbindir=@sbindir@ ; \
				bindir=@bindir@ ; \
				. @sysconfdir@/imapd ; \
				. @sysconfdir@/imapd-ssl ; \
		IMAP_STARTTLS=$IMAPDSTARTTLS ; \
		PROXY_HOSTNAME=$PROXY_HOSTNAME ; \
		@MKDIR_P@ `dirname $PIDFILE` ; \
		@courierlogger@ -pid=$PIDFILE -start $LOGGEROPTS \
		@sbindir@/couriertcpd -address=$ADDRESS \
			-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
			-access=$IMAPACCESSFILE.dat \
			$TCPDOPTS \
			$PORT @libexecdir@/courier/imaplogin \
				@bindir@/imapd ${MAILDIRPATH}"
	;;
stop)
	@courierlogger@ -pid=$PIDFILE -stop
	;;
restart)
	@courierlogger@ -pid=$PIDFILE -restart
	;;
esac
exit 0