Add new Wordpress version protection cronjob to wordpress.sh

This commit is contained in:
David Sainty 2024-11-20 13:49:37 +11:00
parent 0b50eca793
commit 60f6b0b799

View File

@ -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