- Added `--lock-suffix` option for allowing parallel execution
- Added `invalid_challenge` hook
- Added `request_failure` hook
+- Added `exit_hook` hook
## [0.3.1] - 2016-09-13
## Changed
_exiterr "Problem retrieving ACME/CA-URLs, check if your configured CA points to the directory entrypoint."
# Export some environment variables to be used in hook script
- export WELLKNOWN BASEDIR CERTDIR CONFIG
+ export WELLKNOWN BASEDIR CERTDIR CONFIG COMMAND
# Checking for private key ...
register_new_key="no"
# remove temporary domains.txt file if used
[[ -n "${PARAM_DOMAIN:-}" ]] && rm -f "${DOMAINS_TXT}"
+ [[ -n "${HOOK}" ]] && "${HOOK}" "exit_hook"
exit 0
}
}
request_failure() {
- local STATUSCODE="${1}" REASON="${2}" REQTYPE=${3}
+ local STATUSCODE="${1}" REASON="${2}" REQTYPE="${3}"
# This hook is called when a HTTP request fails (e.g., when the ACME
# server is busy, returns an error, etc). It will be called upon any
# The kind of request that was made (GET, POST...)
}
+exit_hook() {
+ # This hook is called at the end of a dehydrated command and can be used
+ # to do some final (cleanup or other) tasks.
+
+ :
+}
+
HANDLER="$1"; shift
"$HANDLER" "$@"