git: 27f7397a8f59 - main - mail/opendkim: Silence RC script warning
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 16 Jan 2022 19:27:40 UTC
The branch main has been updated by crees:
URL: https://cgit.FreeBSD.org/ports/commit/?id=27f7397a8f598df0953ed8f9db562308ac6f1bee
commit 27f7397a8f598df0953ed8f9db562308ac6f1bee
Author: Chris Rees <crees@FreeBSD.org>
AuthorDate: 2022-01-16 19:18:53 +0000
Commit: Chris Rees <crees@FreeBSD.org>
CommitDate: 2022-01-16 19:26:46 +0000
mail/opendkim: Silence RC script warning
Reported by: Herbert J. Skuhra <herbert@gojira.at>
---
mail/opendkim/Makefile | 2 +-
mail/opendkim/files/milter-opendkim.in | 26 ++++++++++++++++++--------
2 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/mail/opendkim/Makefile b/mail/opendkim/Makefile
index 620252c2fff5..7e8e2f02bda1 100644
--- a/mail/opendkim/Makefile
+++ b/mail/opendkim/Makefile
@@ -2,7 +2,7 @@
PORTNAME= opendkim
PORTVERSION= 2.10.3
-PORTREVISION= 14
+PORTREVISION= 15
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 8d83197d8884..7672c9352e68 100644
--- a/mail/opendkim/files/milter-opendkim.in
+++ b/mail/opendkim/files/milter-opendkim.in
@@ -69,7 +69,11 @@ sig_reload="USR1"
dkim_cleansockets()
{
- rm -f "${milteropendkim_socket##local:}" "${milteropendkim_socket##unix:}"
+ case ${milteropendkim_socket%:*} in
+ local|unix)
+ rm -f "${milteropendkim_socket#*:}"
+ ;;
+ esac
}
dkim_get_pidfile()
@@ -85,19 +89,25 @@ dkim_prepcmd()
{
dkim_cleansockets
dkim_get_pidfile
- install -d -o ${milteropendkim_uid%:*} -g $milteropendkim_gid \
- -m ${milteropendkim_socket_perms} ${pidfile%/*}
+ case ${milteropendkim_socket%:*} in
+ local|unix)
+ socketfile=${milteropendkim_socket#*:}
+ install -d -o ${milteropendkim_uid%:*} -g $milteropendkim_gid \
+ -m ${milteropendkim_socket_perms} \
+ ${pidfile%/*} ${socketfile%/*}
+ ;;
+ esac
}
dkim_start_postcmd()
{
- if [ -n "${milteropendkim_socket}" ] ; then
+ case ${milteropendkim_socket%:*} in
+ local|unix)
# postcmd is executed too fast and socket is not created before checking...
sleep 1
- chmod -f ${milteropendkim_socket_perms} \
- ${milteropendkim_socket##local:} \
- ${milteropendkim_socket##unix:}
- fi
+ chmod -f ${milteropendkim_socket_perms} ${milteropendkim_socket#*:}
+ ;;
+ esac
}
if [ -n "$2" ]; then