25 lines
746 B
Bash
Executable file
25 lines
746 B
Bash
Executable file
#!/bin/bash
|
|
|
|
. /etc/letsencrypt/ovh-api-keys
|
|
|
|
if [ "$1" != "list" ]; then
|
|
NAME_VALUE="_acme-challenge.${CERTBOT_DOMAIN}"
|
|
CONTENT_VALUE="${CERTBOT_VALIDATION}"
|
|
else
|
|
NAME_VALUE=""
|
|
CONTENT_VALUE=""
|
|
fi
|
|
|
|
/usr/bin/lexicon ovh \
|
|
--auth-entrypoint "${AUTH_ENTRYPOINT}" \
|
|
--auth-application-key "${AUTH_APPLICATION_KEY}" \
|
|
--auth-application-secret "${AUTH_APPLICATION_SECRET}" \
|
|
--auth-consumer-key "${AUTH_CONSUMER_KEY}" \
|
|
--name "${NAME_VALUE}" \
|
|
--content "${CONTENT_VALUE}" \
|
|
"$1" "${CERTBOT_DOMAIN}" TXT \
|
|
|| exit 255
|
|
|
|
if [ "$1" == "create" ]; then
|
|
sleep 120
|
|
fi
|