pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mail Modify the Courier services rc.d scripts so that:
details: https://anonhg.NetBSD.org/pkgsrc/rev/601b7d95272b
branches: trunk
changeset: 514748:601b7d95272b
user: jlam <jlam%pkgsrc.org@localhost>
date: Sat Jun 17 19:26:48 2006 +0000
description:
Modify the Courier services rc.d scripts so that:
(1) they are more likely to do the right thing if the user sets
rc_fast_and_loose; and
(2) they pre-create any necessary directories prior to start the
respective services.
Also, fix the path to the courierwebadmin binary in SPECIAL_PERMS for the
courier-mta package.
Bump the PKGREVISION.
diffstat:
mail/courier-imap/Makefile | 4 +-
mail/courier-imap/files/courierimap.sh | 8 ++--
mail/courier-imap/files/courierimaps.sh | 8 ++--
mail/courier-imap/files/courierpop.sh | 8 ++--
mail/courier-imap/files/courierpops.sh | 8 ++--
mail/courier-mta/Makefile | 4 +-
mail/courier-mta/files/courierd.sh | 47 +++++++++++++++++++++++++---
mail/courier-mta/files/courieresmtp.sh | 8 ++--
mail/courier-mta/files/courieresmtpmsa.sh | 8 ++--
mail/courier-mta/files/courieresmtps.sh | 8 ++--
mail/courier-mta/files/courierfilter.sh | 30 +++++++++++++++---
mail/courier-mta/files/courierldapaliasd.sh | 26 ++++++++++++---
mail/courier-mta/pkginstall.mk | 5 +-
mail/sqwebmail/Makefile | 6 +++-
mail/sqwebmail/files/sqwebmail.sh | 32 +++++++++++++++++--
15 files changed, 156 insertions(+), 54 deletions(-)
diffs (truncated from 446 to 300 lines):
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-imap/Makefile
--- a/mail/courier-imap/Makefile Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-imap/Makefile Sat Jun 17 19:26:48 2006 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.56 2006/06/14 17:01:08 jlam Exp $
+# $NetBSD: Makefile,v 1.57 2006/06/17 19:26:48 jlam Exp $
DISTNAME= courier-imap-4.1.1
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
EXTRACT_SUFX= .tar.bz2
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-imap/files/courierimap.sh
--- a/mail/courier-imap/files/courierimap.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-imap/files/courierimap.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierimap.sh,v 1.12 2006/04/28 18:15:20 jlam Exp $
+# $NetBSD: courierimap.sh,v 1.13 2006/06/17 19:26:48 jlam Exp $
#
# Courier IMAP services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/imapd.pid"
required_files="@PKG_SYSCONFDIR@/imapd @PKG_SYSCONFDIR@/imapd-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courierimap_doit start"
+stop_cmd="courierimap_doit stop"
-courier_doit()
+courierimap_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-imap/files/courierimaps.sh
--- a/mail/courier-imap/files/courierimaps.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-imap/files/courierimaps.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierimaps.sh,v 1.14 2006/06/09 16:35:04 reed Exp $
+# $NetBSD: courierimaps.sh,v 1.15 2006/06/17 19:26:48 jlam Exp $
#
# Courier IMAP/SSL services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/imapd-ssl.pid"
required_files="@PKG_SYSCONFDIR@/imapd @PKG_SYSCONFDIR@/imapd-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courierimaps_doit start"
+stop_cmd="courierimaps_doit stop"
-courier_doit()
+courierimaps_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-imap/files/courierpop.sh
--- a/mail/courier-imap/files/courierpop.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-imap/files/courierpop.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierpop.sh,v 1.12 2006/04/28 18:15:20 jlam Exp $
+# $NetBSD: courierpop.sh,v 1.13 2006/06/17 19:26:48 jlam Exp $
#
# Courier POP3 services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/pop3d.pid"
required_files="@PKG_SYSCONFDIR@/pop3d @PKG_SYSCONFDIR@/pop3d-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courierpop_doit start"
+stop_cmd="courierpop_doit stop"
-courier_doit()
+courierpop_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-imap/files/courierpops.sh
--- a/mail/courier-imap/files/courierpops.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-imap/files/courierpops.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierpops.sh,v 1.14 2006/06/09 16:35:04 reed Exp $
+# $NetBSD: courierpops.sh,v 1.15 2006/06/17 19:26:48 jlam Exp $
#
# Courier POP3/SSL services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/pop3d-ssl.pid"
required_files="@PKG_SYSCONFDIR@/pop3d @PKG_SYSCONFDIR@/pop3d-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courierpops_doit start"
+stop_cmd="courierpops_doit stop"
-courier_doit()
+courierpops_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/Makefile
--- a/mail/courier-mta/Makefile Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/Makefile Sat Jun 17 19:26:48 2006 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2006/06/14 17:01:08 jlam Exp $
+# $NetBSD: Makefile,v 1.6 2006/06/17 19:26:48 jlam Exp $
DISTNAME= courier-${COURIER_VERSION}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
EXTRACT_SUFX= .tar.bz2
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/files/courierd.sh
--- a/mail/courier-mta/files/courierd.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/files/courierd.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierd.sh,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+# $NetBSD: courierd.sh,v 1.2 2006/06/17 19:26:48 jlam Exp $
#
# Courier core processes
#
@@ -15,11 +15,48 @@
command="@PREFIX@/sbin/${name}"
ctl_command="@PREFIX@/sbin/courier"
-restart_cmd="courier_doit restart"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+restart_cmd="courierd_doit restart"
+start_precmd="courierd_prestart"
+start_cmd="courierd_doit start"
+stop_cmd="courierd_doit stop"
+
+mkdir_perms() {
+ dir="$1"; owner="$2"; group="$3"; mode="$4"
+ @TEST@ -d $dir || @MKDIR@ $dir
+ @CHOWN@ $user $dir
+ @CHGRP@ $group $dir
+ @CHMOD@ $mode $dir
+}
-courier_doit()
+courierd_prestart() {
+ # Courier mail submission directories
+ mkdir_perms @COURIER_STATEDIR@/msgq \
+ @COURIER_USER@ @COURIER_GROUP@ 0750
+ mkdir_perms @COURIER_STATEDIR@/msgs \
+ @COURIER_USER@ @COURIER_GROUP@ 0750
+ mkdir_perms @COURIER_STATEDIR@/tmp\
+ @COURIER_USER@ @COURIER_GROUP@ 0770
+ mkdir_perms @COURIER_STATEDIR@/track \
+ @COURIER_USER@ @COURIER_GROUP@ 0755
+
+ # Courier webadmin directories
+ mkdir_perms @COURIER_STATEDIR@/webadmin \
+ @COURIER_USER@ @COURIER_GROUP@ 0700
+ mkdir_perms @COURIER_STATEDIR@/webadmin/added \
+ @COURIER_USER@ @COURIER_GROUP@ 0700
+ mkdir_perms @COURIER_STATEDIR@/webadmin/removed \
+ @COURIER_USER@ @COURIER_GROUP@ 0700
+
+ # Courier delivery configuration directories
+ mkdir_perms @PKG_SYSCONFDIR@/aliasdir \
+ @COURIER_USER@ @COURIER_GROUP@ 0755
+ mkdir_perms @PKG_SYSCONFDIR@/aliases \
+ @COURIER_USER@ @COURIER_GROUP@ 0750
+ mkdir_perms @PKG_SYSCONFDIR@/smtpaccess \
+ @COURIER_USER@ @COURIER_GROUP@ 0755
+}
+
+courierd_doit()
{
action=$1
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/files/courieresmtp.sh
--- a/mail/courier-mta/files/courieresmtp.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/files/courieresmtp.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courieresmtp.sh,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+# $NetBSD: courieresmtp.sh,v 1.2 2006/06/17 19:26:48 jlam Exp $
#
# Courier ESMTP services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/esmtp.pid"
required_files="@PKG_SYSCONFDIR@/esmtpd @PKG_SYSCONFDIR@/esmtpd-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courieresmtp_doit start"
+stop_cmd="courieresmtp_doit stop"
-courier_doit()
+courieresmtp_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/files/courieresmtpmsa.sh
--- a/mail/courier-mta/files/courieresmtpmsa.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/files/courieresmtpmsa.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courieresmtpmsa.sh,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+# $NetBSD: courieresmtpmsa.sh,v 1.2 2006/06/17 19:26:48 jlam Exp $
#
# Courier ESMTP-MSA (RFC 2476) services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/esmtpd-msa.pid"
required_files="@PKG_SYSCONFDIR@/esmtpd @PKG_SYSCONFDIR@/esmtpd-msa"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courieresmtpmsa_doit start"
+stop_cmd="courieresmtpmsa_doit stop"
-courier_doit()
+courieresmtpmsa_doit()
{
action=$1
case ${action} in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/files/courieresmtps.sh
--- a/mail/courier-mta/files/courieresmtps.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/files/courieresmtps.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courieresmtps.sh,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+# $NetBSD: courieresmtps.sh,v 1.2 2006/06/17 19:26:48 jlam Exp $
#
# Courier ESMTP/SSL services daemon
#
@@ -17,10 +17,10 @@
pidfile="@VARBASE@/run/esmtpd-ssl.pid"
required_files="@PKG_SYSCONFDIR@/esmtpd @PKG_SYSCONFDIR@/esmtpd-ssl"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courieresmtps_doit start"
+stop_cmd="courieresmtps_doit stop"
-courier_doit()
+courieresmtps_doit()
{
action=$1
case $action in
diff -r 84ab49bc9ccf -r 601b7d95272b mail/courier-mta/files/courierfilter.sh
--- a/mail/courier-mta/files/courierfilter.sh Sat Jun 17 19:26:11 2006 +0000
+++ b/mail/courier-mta/files/courierfilter.sh Sat Jun 17 19:26:48 2006 +0000
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: courierfilter.sh,v 1.1.1.1 2006/04/28 18:10:21 jlam Exp $
+# $NetBSD: courierfilter.sh,v 1.2 2006/06/17 19:26:48 jlam Exp $
#
# Courier mail filter daemon
#
@@ -15,12 +15,32 @@
command="@PREFIX@/sbin/${name}"
pidfile="@VARBASE@/run/${name}.pid"
-restart_cmd="courier_doit restart"
+restart_cmd="courierfilter_doit restart"
start_precmd="courierfilter_prestart"
-start_cmd="courier_doit start"
-stop_cmd="courier_doit stop"
+start_cmd="courierfilter_doit start"
+stop_cmd="courierfilter_doit stop"
+
+mkdir_perms() {
+ dir="$1"; owner="$2"; group="$3"; mode="$4"
+ @TEST@ -d $dir || @MKDIR@ $dir
+ @CHOWN@ $user $dir
+ @CHGRP@ $group $dir
+ @CHMOD@ $mode $dir
+}
-courier_doit()
+courierfilter_prestart() {
+ # Courier filter directories
+ mkdir_perms @COURIER_STATEDIR@/allfilters \
Home |
Main Index |
Thread Index |
Old Index