diff --git a/README.md b/README.md index ea65fb2..4d810a1 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to WordPress is open source software you can use to create a beautiful website, blog, or app. With this package, you can even activate the [multisite](https://codex.wordpress.org/Glossary#Multisite) option. -**Shipped version:** 5.0.3 +**Shipped version:** 5.2 ## Screenshots diff --git a/conf/app.src b/conf/app.src index 97a18a8..2a7d89c 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://wordpress.org/wordpress-5.0.3.tar.gz -SOURCE_SUM=83bec78836aabac08f769d50f1bffe5d +SOURCE_URL=https://wordpress.org/wordpress-5.2.tar.gz +SOURCE_SUM=a45a23290f24ac7779e38a2bc8655344 SOURCE_SUM_PRG=md5sum ARCH_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index b14392d..e585ab1 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Create a beautiful blog or website easily", "fr": "Logiciel de création de blog ou de site Web" }, - "version": "5.0.3~ynh1", + "version": "5.2~ynh1", "url": "https://wordpress.org/", "license": "GPL-2.0", "maintainer": { diff --git a/scripts/backup b/scripts/backup index 827fb07..90086f8 100644 --- a/scripts/backup +++ b/scripts/backup @@ -68,6 +68,12 @@ ynh_script_progression --message="Backup fail2ban configuration" ynh_backup "/etc/fail2ban/jail.d/$app.conf" ynh_backup "/etc/fail2ban/filter.d/$app.conf" +#================================================= +# BACKUP CRON +#================================================= + +ynh_backup "/etc/cron.d/$app" + #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/change_url b/scripts/change_url index a96f0a0..8731ed3 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -124,6 +124,13 @@ fi ynh_mysql_execute_as_root "UPDATE wp_options SET option_value='$new_domain$new_path' WHERE option_name='siteurl'" $app ynh_mysql_execute_as_root "UPDATE wp_options SET option_value='$new_domain$new_path' WHERE option_name='home'" $app +#================================================= +# UPDATE THE CRON +#================================================= + +echo "# Reach everyday wp-cron.php?doing_wp_cron to trig the internal wordpress cron. +0 3 * * * root wget -q -O - https://$new_domain$new_path/wp-cron.php?doing_wp_cron >/dev/null 2>&1" > /etc/cron.d/$app + #================================================= # GENERIC FINALISATION #================================================= diff --git a/scripts/install b/scripts/install index 8b42bb6..cebf5f6 100644 --- a/scripts/install +++ b/scripts/install @@ -228,6 +228,13 @@ $wpcli_alias plugin activate wp-fail2ban $plugin_network # Calculate and store the config file checksum into the app settings ynh_store_file_checksum "$final_path/wp-config.php" +#================================================= +# CREATE A CRON TASK FOR AUTOMATIC UPDATE +#================================================= + +echo "# Reach everyday wp-cron.php?doing_wp_cron to trig the internal wordpress cron. +0 3 * * * root wget -q -O - https://$domain$path_url/wp-cron.php?doing_wp_cron >/dev/null 2>&1" > /etc/cron.d/$app + #================================================= # GENERIC FINALISATION #================================================= diff --git a/scripts/remove b/scripts/remove index e9475ff..cd63b6f 100755 --- a/scripts/remove +++ b/scripts/remove @@ -69,6 +69,12 @@ ynh_script_progression --message="Remove fail2ban configuration" --weight=8 # Remove the dedicated fail2ban config ynh_remove_fail2ban_config +#================================================= +# REMOVE THE CRON +#================================================= + +ynh_secure_remove /etc/cron.d/$app + #================================================= # GENERIC FINALISATION #================================================= diff --git a/scripts/restore b/scripts/restore index 53f6d4f..e5b6150 100644 --- a/scripts/restore +++ b/scripts/restore @@ -103,6 +103,12 @@ ynh_restore_file "/etc/fail2ban/jail.d/$app.conf" ynh_restore_file "/etc/fail2ban/filter.d/$app.conf" ynh_systemd_action --action=restart --service_name=fail2ban +#================================================= +# RESTORE THE CRON +#================================================= + +ynh_restore_file "/etc/cron.d/$app" + #================================================= # GENERIC FINALISATION #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 002e300..2882522 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -200,6 +200,13 @@ $wpcli_alias plugin is-installed http-authentication && $wpcli_alias plugin deac # Recalculate and store the checksum of the file for the next upgrade. ynh_store_file_checksum "$final_path/wp-config.php" +#================================================= +# CREATE A CRON TASK FOR AUTOMATIC UPDATE +#================================================= + +echo "# Reach everyday wp-cron.php?doing_wp_cron to trig the internal wordpress cron. +0 3 * * * root wget -q -O - https://$domain$path_url/wp-cron.php?doing_wp_cron >/dev/null 2>&1" > /etc/cron.d/$app + #================================================= # GENERIC FINALISATION #=================================================