ansible-role-letsencrypt-ac.../templates/acme-sh-cron-script.sh.j2

31 lines
739 B
Django/Jinja

#!/bin/bash
if [ -f "/etc/default/acme_sh_request_env" ] ; then
# shellcheck disable=SC1091
. "/etc/default/acme_sh_request_env"
else
exit 1
fi
if [ -f "$ACME_SH_ENV_FILE" ] ; then
# shellcheck source=/dev/null
. "$ACME_SH_ENV_FILE"
else
exit 1
fi
chown -R acme:acme "$ACME_SH_HOME"
if [ "$ACME_SH_HTTP_BIND_PORT" -eq 80 ] && [ "$ACME_SH_USE_DNS_PROVIDER" == "False" ] ; then
/usr/local/bin/acme-sh-cron-command
chown -R acme:acme "$ACME_SH_HOME"
else
sudo -u acme -s /bin/bash /usr/local/bin/acme-sh-cron-command
fi
if [ "$ACME_SH_INSTALL_CERTS" == "True" ] ; then
$ACME_SH_BIN $ACME_SH_INSTALL_CERT_REQUEST > "$ACME_SH_INSTALL_LOG_FILE" 2>&1
chown -R acme:acme "$ACME_SH_HOME"
fi
exit $?