summaryrefslogtreecommitdiff
path: root/mail/courier-imap/files/courierimap.sh
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2008-02-19 18:45:14 +0000
committerjlam <jlam@pkgsrc.org>2008-02-19 18:45:14 +0000
commit61afa0832bcb6025562e119ee50bf929656cf135 (patch)
tree148b7ba912f2e2e12b433a1833598fd707451338 /mail/courier-imap/files/courierimap.sh
parent0495c69bc442263d3a2f7999a9f851885616d18d (diff)
downloadpkgsrc-61afa0832bcb6025562e119ee50bf929656cf135.tar.gz
Update mail/courier-imap to version 4.3.0, which matches the imapd build
from courier-0.58.0. Changes from version 4.2.1 include: + Teach mkimapdcert and mkpop3dcert to generate certificaties and keys using either GNUTLS or OpenSSL tools. * Remove \Draft flag from messages moved to the trash folder upon expunge from the original folder. * Make clock-skew check more reliable.
Diffstat (limited to 'mail/courier-imap/files/courierimap.sh')
-rwxr-xr-xmail/courier-imap/files/courierimap.sh18
1 files changed, 17 insertions, 1 deletions
diff --git a/mail/courier-imap/files/courierimap.sh b/mail/courier-imap/files/courierimap.sh
index a456a4c5b3c..2d05cbea636 100755
--- a/mail/courier-imap/files/courierimap.sh
+++ b/mail/courier-imap/files/courierimap.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierimap.sh,v 1.15 2007/09/22 04:42:03 jlam Exp $
+# $NetBSD: courierimap.sh,v 1.16 2008/02/19 18:45:14 jlam Exp $
#
# Courier IMAP services daemon
#
@@ -17,9 +17,25 @@ ctl_command="@PREFIX@/sbin/imapd"
pidfile="@COURIER_STATEDIR@/tmp/imapd.pid"
required_files="@PKG_SYSCONFDIR@/imapd @PKG_SYSCONFDIR@/imapd-ssl"
+start_precmd="${name}_prestart"
start_cmd="${name}_doit start"
stop_cmd="${name}_doit stop"
+mkdir_perms()
+{
+ dir="$1"; user="$2"; group="$3"; mode="$4"
+ @TEST@ -d $dir || @MKDIR@ $dir
+ @CHOWN@ $user $dir
+ @CHGRP@ $group $dir
+ @CHMOD@ $mode $dir
+}
+
+courierimap_prestart()
+{
+ mkdir_perms @COURIER_STATEDIR@/tmp \
+ @COURIER_USER@ @COURIER_GROUP@ 0770
+}
+
courierimap_doit()
{
action=$1