diff --git a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/setup.sh b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/setup.sh index 583e3f9d6..af6039d44 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/setup.sh +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/setup.sh @@ -1,11 +1,17 @@ #!/bin/sh -ACME_DIRS="/var/etc/acme-client /var/etc/acme-client/certs /var/etc/acme-client/keys /var/etc/acme-client/configs /var/etc/acme-client/challenges /var/etc/acme-client/home" +ACME_BASE="/var/etc/acme-client" +ACME_DIRS="/var/etc/acme-client/certs /var/etc/acme-client/keys /var/etc/acme-client/configs /var/etc/acme-client/challenges /var/etc/acme-client/home" +# Generating dirs if missing and setting owner and mode (recursively) for directory in ${ACME_DIRS}; do mkdir -p ${directory} chown -R root:wheel ${directory} chmod -R 750 ${directory} done +# Setting owner and mode for base and immediate children (non recursive) +chown root:wheel ${ACME_BASE} ${ACME_BASE}/* +chmod 750 ${ACME_BASE} ${ACME_BASE}/* + exit 0