__uacme_obtain: allow RENEW_HOOK to be specified from stdin.

This commit is contained in:
sparrowhawk 2022-06-28 10:46:34 +02:00
parent af04f7464b
commit 3a39f61c5e
No known key found for this signature in database
GPG Key ID: 6778C9C29C02D691
2 changed files with 6 additions and 1 deletions

View File

@ -39,6 +39,7 @@ install-key-to
renew-hook
Renew hook executed on certificate renewal (e.g. `service nginx reload`).
If this is '-', then the type's standard input will be used instead.
force-cert-ownership-to
Override default ownership for TLS certificate, passed as argument to chown.

View File

@ -109,7 +109,11 @@ export CERT_TARGET
RENEW_HOOK=
if [ -f "${__object:?}/parameter/renew-hook" ];
then
RENEW_HOOK="$(cat "${__object:?}/parameter/renew-hook")"
if [ "$(cat "${__object:?}/parameter/renew-hook")" = "-" ]; then
RENEW_HOOK="$(cat "${__object:?}/stdin")"
else
RENEW_HOOK="$(cat "${__object:?}/parameter/renew-hook")"
fi
fi
export RENEW_HOOK