]> git.street.me.uk Git - andy/dehydrated.git/commitdiff
Add support for --keep-going in cron mode
authorBtbN <btbn@btbn.de>
Tue, 23 Feb 2016 14:02:18 +0000 (15:02 +0100)
committerLukas Schauer <lukas@schauer.so>
Wed, 3 Aug 2016 21:50:59 +0000 (23:50 +0200)
Fixes #154

letsencrypt.sh

index c596d1147af72caccde68ab9151a51c6398bc7de..6f5b63edffd1e046affc46d6610fcff89d96b3b5 100755 (executable)
@@ -754,7 +754,12 @@ command_sign_domains() {
     fi
 
     # shellcheck disable=SC2086
-    sign_domain ${line}
+    if [[ "${PARAM_KEEP_GOING:-}" = "yes" ]]; then
+      sign_domain ${line} &
+      wait $! || true
+    else
+      sign_domain ${line}
+    fi
   done
 
   # remove temporary domains.txt file if used
@@ -995,6 +1000,12 @@ main() {
          fi
         ;;
 
+      # PARAM_Usage: --keep-going (-g)
+      # PARAM_Description: Keep going after encountering an error while creating/renewing multiple certificates in cron mode
+      --keep-going|-g)
+        PARAM_KEEP_GOING="yes"
+        ;;
+
       # PARAM_Usage: --force (-x)
       # PARAM_Description: Force renew of certificate even if it is longer valid than value in RENEW_DAYS
       --force|-x)