__uacme_obtain: allow use of stdin with the --renew-hook parameter
This commit is contained in:
parent
151dc32fb5
commit
67bc8aa02b
2 changed files with 7 additions and 2 deletions
|
@ -38,7 +38,8 @@ install-key-to
|
||||||
Installation path of the certificate's private key.
|
Installation path of the certificate's private key.
|
||||||
|
|
||||||
renew-hook
|
renew-hook
|
||||||
Renew hook executed on certificate renewal (e.g. `service nginx reload`).
|
Renew hook executed on certificate renewal (e.g. `service nginx reload`, `-`
|
||||||
|
for the standard input).
|
||||||
|
|
||||||
force-cert-ownership-to
|
force-cert-ownership-to
|
||||||
Override default ownership for TLS certificate, passed as argument to chown.
|
Override default ownership for TLS certificate, passed as argument to chown.
|
||||||
|
|
|
@ -109,8 +109,12 @@ export CERT_TARGET
|
||||||
RENEW_HOOK=
|
RENEW_HOOK=
|
||||||
if [ -f "${__object:?}/parameter/renew-hook" ];
|
if [ -f "${__object:?}/parameter/renew-hook" ];
|
||||||
then
|
then
|
||||||
|
if [ "$(cat "${__object:?}/parameter/renew-hook")" = "-" ]; then
|
||||||
|
RENEW_HOOK="$(cat ${__object:?}/stdin)"
|
||||||
|
else
|
||||||
RENEW_HOOK="$(cat "${__object:?}/parameter/renew-hook")"
|
RENEW_HOOK="$(cat "${__object:?}/parameter/renew-hook")"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
export RENEW_HOOK
|
export RENEW_HOOK
|
||||||
|
|
||||||
if [ -n "$KEY_TARGET" ] && [ -z "$CERT_TARGET" ]; then
|
if [ -n "$KEY_TARGET" ] && [ -z "$CERT_TARGET" ]; then
|
||||||
|
|
Loading…
Reference in a new issue