From 60f6b0b7993808f796fda3570928ff54650f2226 Mon Sep 17 00:00:00 2001 From: saint Date: Wed, 20 Nov 2024 13:49:37 +1100 Subject: [PATCH] Add new Wordpress version protection cronjob to wordpress.sh --- lib/wordpress.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/wordpress.sh b/lib/wordpress.sh index 0b9e36c..6e92b14 100644 --- a/lib/wordpress.sh +++ b/lib/wordpress.sh @@ -92,6 +92,9 @@ start_wordpress() { run_command "docker exec pdns pdnsutil add-record $DOMAIN www A 86400 $EXTERNALIP" run_command "docker exec pdns pdnsutil add-record $DOMAIN wordpress A 86400 $EXTERNALIP" + # Install cronjob + (crontab -l 2>/dev/null; echo "30 * * * * /federated/bin/check-wordpressversion > /dev/null 2>&1") | sort -u | crontab - + echo -ne "done.\n" } email_wordpress() { @@ -189,6 +192,9 @@ uninstall_wordpress() { docker exec pdns pdnsutil delete-rrset $DOMAIN wordpress A docker exec pdns pdnsutil delete-rrset $DOMAIN www A + # Remove cronjob + crontab -l | grep -v '/federated/bin/check-wordpressversion' | crontab - + # Uninstall the SSO configuration if it exists in authelia (authelia must exist too) if [[ $(grep "### Wordpress" /federated/apps/authelia/data/config/idproviders.yml 2>/dev/null) ]]; then sed -i '/### Wordpress/,/### /{/### PowerDNS/!{/### /!d}}' /federated/apps/authelia/data/config/idproviders.yml