23 lines
449 B
Bash
23 lines
449 B
Bash
|
#!/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
|