nginx-configurator/config/ncc-hook.sh

22 lines
449 B
Bash
Executable file

#!/usr/bin/env bash
# This hook is part of ncc. It creates a marker file on new cert deployments,
# so that ncc knows when to reload the cluster.
deploy_cert() {
touch /etc/autossl/trigger;
}
deploy_ocsp() {
touch /tmp/ncc-ssl-trigger;
}
startup_hook() {
[ -f /tmp/ncc-ssl-trigger ] && rm /tmp/ncc-ssl-trigger || true;
}
fn_exists() { declare -F "$1" > /dev/null; }
HANDLER="$1"; shift
if fn_exists "$HANDLER"; then
"$HANDLER" "$@";
fi