We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dff2181 commit c15b978Copy full SHA for c15b978
etc/opendkim.conf.sh
@@ -25,9 +25,13 @@ if [ ! -f "${DKIM_KEYFILE}" ]; then
25
s6-svscanctl -t /etc/s6
26
exit 128
27
else
28
- echo "dkim >> Setting mode and owner on $DKIM_KEYFILE"
29
- chown root:root ${DKIM_KEYFILE}
30
- chmod 400 ${DKIM_KEYFILE}
+ echo "dkim >> Checking mode and owner on $DKIM_KEYFILE"
+ if [ "$(stat -c "%U:%G" "${DKIM_KEYFILE}")" != "root:root" ]; then
+ chown root:root "${DKIM_KEYFILE}" || { echo "dkim >> Warning: could not set owner on DKIM_KEYFILE"; }
31
+ fi
32
+ if [ "$(stat -c "%a" "${DKIM_KEYFILE}")" != "400" ]; then
33
+ chmod 400 "${DKIM_KEYFILE}" || { echo "dkim >> Warning: could not set mode on DKIM_KEYFILE"; }
34
35
fi
36
37
# Status Output
0 commit comments