]> TLD Linux GIT Repositories - packages/dehydrated.git/blobdiff - hook.sh
- make hooks.sh and system functions non-configs so they always get
[packages/dehydrated.git] / hook.sh
diff --git a/hook.sh b/hook.sh
index 51c35b58d2e58c827bd2219d47dfae42ea275743..d46a0646df4525a91486d21b3baea8c33adb1caf 100755 (executable)
--- a/hook.sh
+++ b/hook.sh
@@ -4,31 +4,44 @@
 # certificate is successfully deployed
 HOOKS_D="/etc/dehydrated/hooks.d"
 
-# Load fucntions
+# Load system fucntions
 . "/etc/dehydrated/hooks/functions"
+# Load custom fucntions
+. "/etc/dehydrated/hooks/custom_functions"
 
 HANDLER="${1}"
 shift
 case "${HANDLER}" in
 deploy_cert)
   deploy_cert "$@"
+  custom_deploy_cert "$@"
   ;;
 clean_challenge)
   clean_challenge "$@"
+  custom_clean_challenge "$@"
   ;;
 deploy_challenge)
   deploy_challenge "$@"
+  custom_deploy_challenge "$@"
   ;;
 invalid_challenge)
   invalid_challenge "$@"
+  custom_invalid_challenge "$@"
   ;;
 request_failure)
   request_failure "$@"
+  custom_request_failure "$@"
   ;;
 unchanged_cert)
   unchanged_cert "$@"
+  custom_unchanged_cert "$@"
   ;;
-*)
-  echo " + Hook: ${HANDLER}: Nothing to do..."
+startup_hook)
+  startup_hook "$@"
+  custom_startup_hook "$@"
+  ;;
+exit_hook)
+  exit_hook "$@"
+  custom_exit_hook "$@"
   ;;
 esac