diff options
author | obache <obache@pkgsrc.org> | 2010-05-28 07:40:22 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2010-05-28 07:40:22 +0000 |
commit | d28d3c83917df03286920bb4084881e934530fdf (patch) | |
tree | 00a353137c82439b918802d392862446480c54a6 /mail/milter-manager | |
parent | b19c786a3a5b0a656df4954bc7e8e03979130b43 (diff) | |
download | pkgsrc-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/Makefile | 6 | ||||
-rw-r--r-- | mail/milter-manager/files/milter-manager.sh | 14 |
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" |