summaryrefslogtreecommitdiff
path: root/mail/milter-manager
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2010-05-28 07:40:22 +0000
committerobache <obache@pkgsrc.org>2010-05-28 07:40:22 +0000
commitd28d3c83917df03286920bb4084881e934530fdf (patch)
tree00a353137c82439b918802d392862446480c54a6 /mail/milter-manager
parentb19c786a3a5b0a656df4954bc7e8e03979130b43 (diff)
downloadpkgsrc-d28d3c83917df03286920bb4084881e934530fdf.tar.gz
Create required directory at pre-start,
because /var/run may be cleared at bootstrap. Bump PKGREVISION.
Diffstat (limited to 'mail/milter-manager')
-rw-r--r--mail/milter-manager/Makefile6
-rw-r--r--mail/milter-manager/files/milter-manager.sh14
2 files changed, 18 insertions, 2 deletions
diff --git a/mail/milter-manager/Makefile b/mail/milter-manager/Makefile
index e6f27320478..d9589ceba3b 100644
--- a/mail/milter-manager/Makefile
+++ b/mail/milter-manager/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.1.1.1 2010/04/09 12:40:23 obache Exp $
+# $NetBSD: Makefile,v 1.2 2010/05/28 07:40:22 obache Exp $
#
DISTNAME= milter-manager-1.4.2
+PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=milter-manager/}
@@ -43,6 +44,9 @@ PKG_GECOS.${MILTER_MANAGER_USER}= Milter Manager
PKG_GROUPS_VARS+= MILTER_MANAGER_GROUP MILTER_MANAGER_SOCKET_GROUP
PKG_USERS_VARS= MILTER_MANAGER_USER
+FILES_SUBST+= MILTER_MANAGER_USER=${MILTER_MANAGER_USER:Q}
+FILES_SUBST+= MILTER_MANAGER_GROUP=${MILTER_MANAGER_GROUP:Q}
+
OWN_DIRS+= ${PKG_SYSCONFDIR}/applicable-conditions
OWN_DIRS+= ${PKG_SYSCONFDIR}/defaults
OWN_DIRS_PERMS+= ${VARBASE}/run/milter-manager \
diff --git a/mail/milter-manager/files/milter-manager.sh b/mail/milter-manager/files/milter-manager.sh
index ba2cf998ff4..97d0bab005c 100644
--- a/mail/milter-manager/files/milter-manager.sh
+++ b/mail/milter-manager/files/milter-manager.sh
@@ -1,6 +1,6 @@
#! @RCD_SCRIPTS_SHELL@
#
-# $NetBSD: milter-manager.sh,v 1.2 2010/04/09 12:45:12 obache Exp $
+# $NetBSD: milter-manager.sh,v 1.3 2010/05/28 07:40:22 obache Exp $
#
# PROVIDE: milter-manager
@@ -17,5 +17,17 @@ pidfile="@VARBASE@/run/milter-manager/milter-manager.pid"
command_args="--daemon"
extra_command="reload"
+start_precmd="${name}_prestart"
+
+milter_manager_prestart()
+{
+ if [ ! -d @VARBASE@/run/milter-manager ]; then
+ @MKDIR@ @VARBASE@/run/milter-manager
+ @CHOWN@ @MILTER_MANAGER_USER@ @VARBASE@/run/milter-manager
+ @CHGRP@ @MILTER_MANAGER_GROUP@ @VARBASE@/run/milter-manager
+ @CHMOD@ 0755 @VARBASE@/run/milter-manager
+ fi
+}
+
load_rc_config ${name}
run_rc_command "$1"