- local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}"
- if [[ -n "${HOOKS_D}" ]]; then
- if [[ ! -d "${HOOKS_D}" ]]; then
- echo " + Hook: ${HANDLER}: The path ${HOOKS_D} specified for HOOKS_D does not point to a directory."
- else
- if [[ -f "${HOOKS_D}/${DOMAIN}" ]]; then
- if [[ -r "${HOOKS_D}/${DOMAIN}" ]]; then
- echo " + Hook: ${HANDLER}: Executing hook script for certificate ${DOMAIN}."
- . "${HOOKS_D}/${DOMAIN}"
- else
- echo " + Hook: ${HANDLER}: Cannot execute hook script for certificate ${DOMAIN}."
- fi
- else
- if [[ -f "${HOOKS_D}/global" ]] && [[ -r "${HOOKS_D}/global" ]]; then
- echo " + Hook: ${HANDLER}: Executing global hook script"
- . "${HOOKS_D}/global"
- else
- echo " + Hook: ${HANDLER}: Cannot execute global hook script."
- fi
- fi
- fi
- fi