Skip to content

Commit f7ec15c

Browse files
committed
dbmail: ensure pidfile directory exists. Bump
1 parent 1454628 commit f7ec15c

6 files changed

Lines changed: 59 additions & 8 deletions

File tree

mail/dbmail/Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# $NetBSD: Makefile,v 1.90 2026/02/06 10:05:11 wiz Exp $
1+
# $NetBSD: Makefile,v 1.91 2026/03/03 20:07:00 tnn Exp $
22

33
DISTNAME= dbmail-3.5.5
4-
PKGREVISION= 2
4+
PKGREVISION= 3
55
CATEGORIES= mail
66
MASTER_SITES= ${MASTER_SITE_GITHUB:=dbmail/}
77
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -31,7 +31,6 @@ EGDIR= ${PREFIX}/share/examples/dbmail
3131
CONF_FILES_PERMS+= ${EGDIR}/dbmail.conf ${PKG_SYSCONFDIR}/dbmail.conf \
3232
${DBMAIL_USER} ${DBMAIL_GROUP} 0640
3333
OWN_DIRS_PERMS+= ${VARBASE}/log/dbmail ${DBMAIL_USER} ${DBMAIL_GROUP} 0750
34-
OWN_DIRS_PERMS+= ${VARBASE}/run/dbmail ${DBMAIL_USER} ${DBMAIL_GROUP} 0750
3534
RCD_SCRIPTS= dbmail dbmailhttpd dbmailimapd dbmaillmtpd dbmailpop3d
3635
DATADIR= ${PREFIX}/share/dbmail
3736

@@ -41,6 +40,8 @@ PKG_USERS_VARS= DBMAIL_USER
4140
PKG_GROUPS_VARS= DBMAIL_GROUP
4241
PKG_GROUPS= ${DBMAIL_GROUP}
4342
PKG_USERS= ${DBMAIL_USER}:${DBMAIL_GROUP}
43+
FILES_SUBST+= DBMAIL_USER=${DBMAIL_USER}
44+
FILES_SUBST+= DBMAIL_GROUP=${DBMAIL_GROUP}
4445

4546
SUBST_CLASSES+= fix-cfg
4647
SUBST_STAGE.fix-cfg= pre-configure

mail/dbmail/files/dbmailhttpd.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!@RCD_SCRIPTS_SHELL@
22
#
3-
# $NetBSD: dbmailhttpd.sh,v 1.1 2026/01/02 17:57:31 tnn Exp $
3+
# $NetBSD: dbmailhttpd.sh,v 1.2 2026/03/03 20:07:00 tnn Exp $
44
#
55

66
# PROVIDE: dbmailhttp mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313
required_files="@PKG_SYSCONFDIR@/dbmail.conf"
1414
command="@PREFIX@/sbin/dbmail-httpd"
1515
pidfile="@VARBASE@/run/dbmail/dbmail-httpd.pid"
16+
start_precmd="dbmailhttpd_precmd"
17+
18+
dbmailhttpd_precmd()
19+
{
20+
if [ ! -d @VARBASE@/run/dbmail ]; then
21+
@MKDIR@ @VARBASE@/run/dbmail
22+
@CHMOD@ 0750 @VARBASE@/run/dbmail
23+
@CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+
fi
25+
}
1626

1727
load_rc_config $name
1828
run_rc_command "$1"

mail/dbmail/files/dbmailimapd.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!@RCD_SCRIPTS_SHELL@
22
#
3-
# $NetBSD: dbmailimapd.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+
# $NetBSD: dbmailimapd.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44
#
55

66
# PROVIDE: dbmailimap mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313
required_files="@PKG_SYSCONFDIR@/dbmail.conf"
1414
command="@PREFIX@/sbin/dbmail-imapd"
1515
pidfile="@VARBASE@/run/dbmail/dbmail-imapd.pid"
16+
start_precmd="dbmailimapd_precmd"
17+
18+
dbmailimapd_precmd()
19+
{
20+
if [ ! -d @VARBASE@/run/dbmail ]; then
21+
@MKDIR@ @VARBASE@/run/dbmail
22+
@CHMOD@ 0750 @VARBASE@/run/dbmail
23+
@CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+
fi
25+
}
1626

1727
load_rc_config $name
1828
run_rc_command "$1"

mail/dbmail/files/dbmaillmtpd.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!@RCD_SCRIPTS_SHELL@
22
#
3-
# $NetBSD: dbmaillmtpd.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+
# $NetBSD: dbmaillmtpd.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44
#
55

66
# PROVIDE: dbmaillmtp mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313
required_files="@PKG_SYSCONFDIR@/dbmail.conf"
1414
command="@PREFIX@/sbin/dbmail-lmtpd"
1515
pidfile="@VARBASE@/run/dbmail/dbmail-lmtpd.pid"
16+
start_precmd="dbmaillmtpd_precmd"
17+
18+
dbmaillmtpd_precmd()
19+
{
20+
if [ ! -d @VARBASE@/run/dbmail ]; then
21+
@MKDIR@ @VARBASE@/run/dbmail
22+
@CHMOD@ 0750 @VARBASE@/run/dbmail
23+
@CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+
fi
25+
}
1626

1727
load_rc_config $name
1828
run_rc_command "$1"

mail/dbmail/files/dbmailpop3d.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!@RCD_SCRIPTS_SHELL@
22
#
3-
# $NetBSD: dbmailpop3d.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+
# $NetBSD: dbmailpop3d.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44
#
55

66
# PROVIDE: dbmailpop3 mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313
required_files="@PKG_SYSCONFDIR@/dbmail.conf"
1414
command="@PREFIX@/sbin/dbmail-pop3d"
1515
pidfile="@VARBASE@/run/dbmail/dbmail-pop3d.pid"
16+
start_precmd="dbmailpop3d_precmd"
17+
18+
dbmailpop3d_precmd()
19+
{
20+
if [ ! -d @VARBASE@/run/dbmail ]; then
21+
@MKDIR@ @VARBASE@/run/dbmail
22+
@CHMOD@ 0750 @VARBASE@/run/dbmail
23+
@CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+
fi
25+
}
1626

1727
load_rc_config $name
1828
run_rc_command "$1"

mail/dbmail/files/dbmailsieved.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!@RCD_SCRIPTS_SHELL@
22
#
3-
# $NetBSD: dbmailsieved.sh,v 1.1 2026/01/02 17:57:31 tnn Exp $
3+
# $NetBSD: dbmailsieved.sh,v 1.2 2026/03/03 20:07:00 tnn Exp $
44
#
55

66
# PROVIDE: dbmailieved mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313
required_files="@PKG_SYSCONFDIR@/dbmail.conf"
1414
command="@PREFIX@/sbin/dbmail-sieved"
1515
pidfile="@VARBASE@/run/dbmail/dbmail-sieved.pid"
16+
start_precmd="dbmailsieved_precmd"
17+
18+
dbmailsieved_precmd()
19+
{
20+
if [ ! -d @VARBASE@/run/dbmail ]; then
21+
@MKDIR@ @VARBASE@/run/dbmail
22+
@CHMOD@ 0750 @VARBASE@/run/dbmail
23+
@CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+
fi
25+
}
1626

1727
load_rc_config $name
1828
run_rc_command "$1"

0 commit comments

Comments
 (0)