aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvilham <contact@evilham.com>2022-03-10 18:41:48 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2022-05-10 20:17:23 +0000
commite0c54af8111e5e82e461dc2a15df341a6970801e (patch)
treeb2fd8395b237c03997dd98da9dcf9e658e0ef6b9
parent7cb19425de24e37f5737b69f6cca9508e3fb0857 (diff)
downloadports-e0c54af8111e5e82e461dc2a15df341a6970801e.tar.gz
ports-e0c54af8111e5e82e461dc2a15df341a6970801e.zip
mail/opendkim: Properly create pidfile dir
Submitted by: Evilham Approved by: maintainer timeout PR: 262473
-rw-r--r--mail/opendkim/Makefile2
-rw-r--r--mail/opendkim/files/milter-opendkim.in4
2 files changed, 5 insertions, 1 deletions
diff --git a/mail/opendkim/Makefile b/mail/opendkim/Makefile
index 7e8e2f02bda1..b47fd551da7a 100644
--- a/mail/opendkim/Makefile
+++ b/mail/opendkim/Makefile
@@ -2,7 +2,7 @@
PORTNAME= opendkim
PORTVERSION= 2.10.3
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= mail security
MASTER_SITES= SF/${PORTNAME} \
SF/${PORTNAME}/Previous%20Releases \
diff --git a/mail/opendkim/files/milter-opendkim.in b/mail/opendkim/files/milter-opendkim.in
index 7672c9352e68..2ce969582af0 100644
--- a/mail/opendkim/files/milter-opendkim.in
+++ b/mail/opendkim/files/milter-opendkim.in
@@ -89,6 +89,9 @@ dkim_prepcmd()
{
dkim_cleansockets
dkim_get_pidfile
+ if [ ! -d "$(dirname "$pidfile")" ]; then
+ mkdir "$(dirname "$pidfile")"
+ fi
case ${milteropendkim_socket%:*} in
local|unix)
socketfile=${milteropendkim_socket#*:}
@@ -202,6 +205,7 @@ else
if [ -n "${milteropendkim_alg}" ];then
milteropendkim_alg="-S ${milteropendkim_alg}"
fi
+ dkim_get_pidfile
command_args="-l ${_socket_prefix} ${milteropendkim_socket} ${_uid_prefix} ${milteropendkim_uid} -P ${pidfile} ${milteropendkim_cfgfile} ${milteropendkim_domain} ${milteropendkim_key} ${milteropendkim_selector} ${milteropendkim_alg}"
fi
fi