evoacme: inline hooks calls + export variables
This commit is contained in:
parent
3d3e45faef
commit
1b50dfb0b3
|
@ -92,20 +92,6 @@ csr_verify() {
|
||||||
"${OPENSSL_BIN}" req -noout -modulus -in "$file" >/dev/null
|
"${OPENSSL_BIN}" req -noout -modulus -in "$file" >/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
exec_hooks() {
|
|
||||||
local hooks_dir="$1"
|
|
||||||
|
|
||||||
export EVOACME_VHOST_NAME="${VHOST}"
|
|
||||||
export EVOACME_LIVE_FULLCHAIN="${LIVE_FULLCHAIN}"
|
|
||||||
|
|
||||||
for hook in $(find ${hooks_dir} -type f | grep -v ".disabled$"); do
|
|
||||||
if [ -x "${hook}" ]; then
|
|
||||||
debug "Executing ${hook}"
|
|
||||||
${hook}
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
# check arguments
|
# check arguments
|
||||||
[ "$#" -eq 1 ] || error "invalid argument(s)"
|
[ "$#" -eq 1 ] || error "invalid argument(s)"
|
||||||
|
@ -262,7 +248,22 @@ main() {
|
||||||
# update Nginx
|
# update Nginx
|
||||||
sed_cert_path_for_nginx "${VHOST}" "${LIVE_FULLCHAIN}"
|
sed_cert_path_for_nginx "${VHOST}" "${LIVE_FULLCHAIN}"
|
||||||
|
|
||||||
exec_hooks "${HOOKS_DIR}"
|
#### EXECUTE HOOKS
|
||||||
|
#
|
||||||
|
# executable scripts placed in ${HOOKS_DIR}
|
||||||
|
# are executed, unless their name ends with ".disabled"
|
||||||
|
|
||||||
|
export EVOACME_VHOST_NAME="${VHOST}"
|
||||||
|
export EVOACME_CERT="${LIVE_CERT}"
|
||||||
|
export EVOACME_CHAIN="${LIVE_CHAIN}"
|
||||||
|
export EVOACME_FULLCHAIN="${LIVE_FULLCHAIN}"
|
||||||
|
|
||||||
|
for hook in $(find ${HOOKS_DIR} -type f | grep -v ".disabled$"); do
|
||||||
|
if [ -x "${hook}" ]; then
|
||||||
|
debug "Executing ${hook}"
|
||||||
|
${hook}
|
||||||
|
fi
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
readonly PROGNAME=$(basename "$0")
|
readonly PROGNAME=$(basename "$0")
|
||||||
|
|
Loading…
Reference in a new issue