]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
make hook a command line parameter 76/head
authorMarkus Germeier <markus@germeier.com>
Fri, 8 Jan 2016 20:05:16 +0000 (21:05 +0100)
committerMarkus Germeier <markus@germeier.com>
Fri, 8 Jan 2016 20:05:16 +0000 (21:05 +0100)
README.md
letsencrypt.sh

index 0285126a1136c49f1ebbbcfbd66e88c3ae89d679..4ddf04e0e2f763adb789429eb3563f4cf1de5e60 100644 (file)
--- a/README.md
+++ b/README.md
@@ -35,6 +35,7 @@ Parameters:
  --force (-x)                     Force renew of certificate even if it is longer valid than value in RENEW_DAYS
  --privkey (-p) path/to/key.pem   Use specified private key instead of account key (useful for revocation)
  --config (-f) path/to/config.sh  Use specified config file
+ --hook (-k) path/to/hook.sh      Use specified script for hooks
 ```
 
 ### domains.txt
index 43ef21eca833572553c52f423452998b035cf30a..10b5c2cdedfa587f6a63374f0afb67f6fa277d97 100755 (executable)
@@ -60,6 +60,10 @@ load_config() {
 
   # Check BASEDIR and set default variables
   [[ -d "${BASEDIR}" ]] || _exiterr "BASEDIR does not exist: ${BASEDIR}"
+
+  if [[ -n "${PARAM_HOOK:-}" ]]; then
+    HOOK="${PARAM_HOOK}"
+  fi
 }
 
 # Initialize system
@@ -553,6 +557,14 @@ main() {
         CONFIG="${1}"
         ;;
 
+      # PARAM_Usage: --hook (-k) path/to/hook.sh
+      # PARAM_Description: Use specified script for hooks
+      --hook|-k)
+        shift 1
+        check_parameters "${1:-}"
+        PARAM_HOOK="${1}"
+        ;;
+
       *)
         echo "Unknown parameter detected: ${1}" >&2
         echo >&2