diff options
-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" |