|
@@ -318,8 +318,8 @@ function letsencrypt_renewals {
|
318
|
318
|
return
|
319
|
319
|
fi
|
320
|
320
|
|
321
|
|
- renewals_script=/etc/cron.monthly/letsencrypt
|
322
|
|
- renewals_retry_script=/etc/cron.daily/letsencrypt
|
|
321
|
+ renewals_script=/tmp/renewals_letsencrypt
|
|
322
|
+ renewals_retry_script=/tmp/renewals_retry_letsencrypt
|
323
|
323
|
renewal_failure_msg=$'The certificate for $LETSENCRYPT_DOMAIN could not be renewed'
|
324
|
324
|
renewal_email_title=$'${PROJECT_NAME} Lets Encrypt certificate renewal'
|
325
|
325
|
|
|
@@ -361,6 +361,17 @@ function letsencrypt_renewals {
|
361
|
361
|
echo 'fi' >> $renewals_script
|
362
|
362
|
chmod +x $renewals_script
|
363
|
363
|
|
|
364
|
+ if [ ! -f /etc/cron.monthly/letsencrypt ]; then
|
|
365
|
+ cp $renewals_script /etc/cron.monthly/letsencrypt
|
|
366
|
+ else
|
|
367
|
+ HASH1=$(sha256sum $renewals_script | awk -F ' ' '{print $1}')
|
|
368
|
+ HASH2=$(sha256sum /etc/cron.monthly/letsencrypt | awk -F ' ' '{print $1}')
|
|
369
|
+ if [[ "$HASH1" != "$HASH2" ]]; then
|
|
370
|
+ cp $renewals_script /etc/cron.monthly/letsencrypt
|
|
371
|
+ fi
|
|
372
|
+ fi
|
|
373
|
+ rm $renewals_script
|
|
374
|
+
|
364
|
375
|
# a secondary script keeps trying to renew after a failure
|
365
|
376
|
echo '#!/bin/bash' > $renewals_retry_script
|
366
|
377
|
echo '' >> $renewals_retry_script
|
|
@@ -398,6 +409,17 @@ function letsencrypt_renewals {
|
398
|
409
|
echo ' fi' >> $renewals_retry_script
|
399
|
410
|
echo 'fi' >> $renewals_retry_script
|
400
|
411
|
chmod +x $renewals_retry_script
|
|
412
|
+
|
|
413
|
+ if [ ! -f /etc/cron.daily/letsencrypt ]; then
|
|
414
|
+ cp $renewals_retry_script /etc/cron.daily/letsencrypt
|
|
415
|
+ else
|
|
416
|
+ HASH1=$(sha256sum $renewals_retry_script | awk -F ' ' '{print $1}')
|
|
417
|
+ HASH2=$(sha256sum /etc/cron.daily/letsencrypt | awk -F ' ' '{print $1}')
|
|
418
|
+ if [[ "$HASH1" != "$HASH2" ]]; then
|
|
419
|
+ cp $renewals_retry_script /etc/cron.daily/letsencrypt
|
|
420
|
+ fi
|
|
421
|
+ fi
|
|
422
|
+ rm $renewals_retry_script
|
401
|
423
|
}
|
402
|
424
|
|
403
|
425
|
function configure_php {
|