From 265e7b02ca64117d022222e46aff092d15f1262e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 4 Jun 2020 17:22:45 +0200 Subject: [PATCH 1/5] Change upgrade steps order to be homogeneous with install steps order --- scripts/upgrade | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index e7de87b..200b238 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -146,6 +146,14 @@ ynh_add_fpm_config # ... #================================================= +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 + +# Create a dedicated systemd config +ynh_add_systemd_config + #================================================= # MODIFY A CONFIG FILE #================================================= @@ -159,6 +167,15 @@ ynh_replace_string --match_string="match_string" --replace_string="replace_strin # Recalculate and store the checksum of the file for the next upgrade. ynh_store_file_checksum --file="$final_path/CONFIG_FILE" +#================================================= +# GENERIC FINALIZATION +#================================================= +# SECURE FILES AND DIRECTORIES +#================================================= + +# Set permissions on app files +chown -R root: $final_path + #================================================= # SETUP LOGROTATE #================================================= @@ -168,15 +185,12 @@ ynh_script_progression --message="Upgrading logrotate configuration..." --time - ynh_use_logrotate --non-append #================================================= -# SETUP SYSTEMD +# START SYSTEMD SERVICE #================================================= -ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 +ynh_script_progression --message="Starting a systemd service..." --time --weight=1 -# Create a dedicated systemd config -ynh_add_systemd_config +ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" -#================================================= -# GENERIC FINALIZATION #================================================= # UPGRADE FAIL2BAN #================================================= @@ -185,13 +199,6 @@ ynh_script_progression --message="Reconfiguring fail2ban..." --time --weight=1 # Create a dedicated fail2ban config ynh_add_fail2ban_config --logpath="/var/log/nginx/${domain}-error.log" --failregex="Regex to match into the log for a failed login" -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions on app files -chown -R root: $final_path - #================================================= # SETUP SSOWAT #================================================= @@ -204,13 +211,6 @@ then ynh_app_setting_set --app=$app --key=unprotected_uris --value="/" fi -#================================================= -# START SYSTEMD SERVICE -#================================================= -ynh_script_progression --message="Starting a systemd service..." --time --weight=1 - -ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" - #================================================= # RELOAD NGINX #================================================= From 6e9e1728b070f6c423dfaaed3f5cff6b6387f28b Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 4 Jun 2020 17:24:38 +0200 Subject: [PATCH 2/5] Revert "Change upgrade steps order" This reverts commit 265e7b02ca64117d022222e46aff092d15f1262e. --- scripts/upgrade | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 200b238..e7de87b 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -146,14 +146,6 @@ ynh_add_fpm_config # ... #================================================= -#================================================= -# SETUP SYSTEMD -#================================================= -ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 - -# Create a dedicated systemd config -ynh_add_systemd_config - #================================================= # MODIFY A CONFIG FILE #================================================= @@ -167,15 +159,6 @@ ynh_replace_string --match_string="match_string" --replace_string="replace_strin # Recalculate and store the checksum of the file for the next upgrade. ynh_store_file_checksum --file="$final_path/CONFIG_FILE" -#================================================= -# GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions on app files -chown -R root: $final_path - #================================================= # SETUP LOGROTATE #================================================= @@ -185,12 +168,15 @@ ynh_script_progression --message="Upgrading logrotate configuration..." --time - ynh_use_logrotate --non-append #================================================= -# START SYSTEMD SERVICE +# SETUP SYSTEMD #================================================= -ynh_script_progression --message="Starting a systemd service..." --time --weight=1 +ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 -ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" +# Create a dedicated systemd config +ynh_add_systemd_config +#================================================= +# GENERIC FINALIZATION #================================================= # UPGRADE FAIL2BAN #================================================= @@ -199,6 +185,13 @@ ynh_script_progression --message="Reconfiguring fail2ban..." --time --weight=1 # Create a dedicated fail2ban config ynh_add_fail2ban_config --logpath="/var/log/nginx/${domain}-error.log" --failregex="Regex to match into the log for a failed login" +#================================================= +# SECURE FILES AND DIRECTORIES +#================================================= + +# Set permissions on app files +chown -R root: $final_path + #================================================= # SETUP SSOWAT #================================================= @@ -211,6 +204,13 @@ then ynh_app_setting_set --app=$app --key=unprotected_uris --value="/" fi +#================================================= +# START SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Starting a systemd service..." --time --weight=1 + +ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" + #================================================= # RELOAD NGINX #================================================= From 26a5c52d5b64d280afe47fd1581226357c2028e4 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 4 Jun 2020 17:26:46 +0200 Subject: [PATCH 3/5] Change step upgrade step order to be compliant with install script --- scripts/upgrade | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index e7de87b..200b238 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -146,6 +146,14 @@ ynh_add_fpm_config # ... #================================================= +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 + +# Create a dedicated systemd config +ynh_add_systemd_config + #================================================= # MODIFY A CONFIG FILE #================================================= @@ -159,6 +167,15 @@ ynh_replace_string --match_string="match_string" --replace_string="replace_strin # Recalculate and store the checksum of the file for the next upgrade. ynh_store_file_checksum --file="$final_path/CONFIG_FILE" +#================================================= +# GENERIC FINALIZATION +#================================================= +# SECURE FILES AND DIRECTORIES +#================================================= + +# Set permissions on app files +chown -R root: $final_path + #================================================= # SETUP LOGROTATE #================================================= @@ -168,15 +185,12 @@ ynh_script_progression --message="Upgrading logrotate configuration..." --time - ynh_use_logrotate --non-append #================================================= -# SETUP SYSTEMD +# START SYSTEMD SERVICE #================================================= -ynh_script_progression --message="Upgrading systemd configuration..." --time --weight=1 +ynh_script_progression --message="Starting a systemd service..." --time --weight=1 -# Create a dedicated systemd config -ynh_add_systemd_config +ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" -#================================================= -# GENERIC FINALIZATION #================================================= # UPGRADE FAIL2BAN #================================================= @@ -185,13 +199,6 @@ ynh_script_progression --message="Reconfiguring fail2ban..." --time --weight=1 # Create a dedicated fail2ban config ynh_add_fail2ban_config --logpath="/var/log/nginx/${domain}-error.log" --failregex="Regex to match into the log for a failed login" -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions on app files -chown -R root: $final_path - #================================================= # SETUP SSOWAT #================================================= @@ -204,13 +211,6 @@ then ynh_app_setting_set --app=$app --key=unprotected_uris --value="/" fi -#================================================= -# START SYSTEMD SERVICE -#================================================= -ynh_script_progression --message="Starting a systemd service..." --time --weight=1 - -ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" - #================================================= # RELOAD NGINX #================================================= From b5a7e543ffb1dc6667a31aed55cb67ebb19b8d6e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 4 Jun 2020 17:38:27 +0200 Subject: [PATCH 4/5] Bored of the A CRON FILE step because in the example, there is more than juste the cron file in the remove script --- scripts/backup | 4 +++- scripts/remove | 2 +- scripts/restore | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/backup b/scripts/backup index b1a1241..3e9328e 100755 --- a/scripts/backup +++ b/scripts/backup @@ -83,11 +83,13 @@ ynh_backup --src_path="/etc/logrotate.d/$app" ynh_backup --src_path="/etc/systemd/system/$app.service" #================================================= -# BACKUP A CRON FILE +# BACKUP VARIOUS FILES #================================================= ynh_backup --src_path="/etc/cron.d/$app" +ynh_backup --src_path="/etc/$app/" + #================================================= # BACKUP THE MYSQL DATABASE #================================================= diff --git a/scripts/remove b/scripts/remove index 9d27c8b..b35ca81 100755 --- a/scripts/remove +++ b/scripts/remove @@ -112,7 +112,7 @@ ynh_remove_fail2ban_config #================================================= # SPECIFIC REMOVE #================================================= -# REMOVE THE CRON FILE +# REMOVE VARIOUS FILES #================================================= # Remove a cron file diff --git a/scripts/restore b/scripts/restore index 323afa0..26b7697 100755 --- a/scripts/restore +++ b/scripts/restore @@ -131,11 +131,13 @@ ynh_script_progression --message="Starting a systemd service..." --time --weight ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/$app.log" #================================================= -# RESTORE THE CRON FILE +# RESTORE VARIOUS FILES #================================================= ynh_restore_file --origin_path="/etc/cron.d/$app" +ynh_restore_file --origin_path="/etc/$app/" + #================================================= # RESTORE THE LOGROTATE CONFIGURATION #================================================= From 8060d5354248c71b4429ced83e45f99753196afe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 10 Jun 2020 10:56:47 +0200 Subject: [PATCH 5/5] Update README_fr.md --- README_fr.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/README_fr.md b/README_fr.md index 22b446d..596e9cc 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,13 +5,13 @@ *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer REPLACEBYYOURAPP rapidement et simplement sur un serveur Yunohost. +> *Ce package vous permet d'installer REPLACEBYYOURAPP rapidement et simplement sur un serveur YunoHost. Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install) pour apprendre comment l'installer.* ## Vue d'ensemble Description rapide de cette application. -**Version incluse:** 1.0 +**Version incluse :** 1.0 ## Captures d'écran @@ -23,23 +23,23 @@ Description rapide de cette application. ## Configuration -Comment configurer cette application: via le panneau d'administration, un fichier brut en SSH ou tout autre moyen. +Comment configurer cette application : via le panneau d'administration, un fichier brut en SSH ou tout autre moyen. ## Documentation - * Documentation officielle: Lien vers la documentation officielle de cette application. - * Documentation YunoHost: Si une documentation spécifique est nécessaire, n'hésitez pas à contribuer. + * Documentation officielle : Lien vers la documentation officielle de cette application. + * Documentation YunoHost : Si une documentation spécifique est nécessaire, n'hésitez pas à contribuer. ## Caractéristiques spécifiques YunoHost #### Support multi-utilisateur -L'authentification LDAP et HTTP est-elle prise en charge? -L'application peut-elle être utilisée par plusieurs utilisateurs? +* L'authentification LDAP et HTTP est-elle prise en charge ? +* L'application peut-elle être utilisée par plusieurs utilisateurs ? #### Architectures supportées -* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/REPLACEBYYOURAPP%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/REPLACEBYYOURAPP/) +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/REPLACEBYYOURAPP%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/REPLACEBYYOURAPP/) * ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/REPLACEBYYOURAPP%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/REPLACEBYYOURAPP/) ## Limitations @@ -50,15 +50,15 @@ L'application peut-elle être utilisée par plusieurs utilisateurs? * Autres informations que vous souhaitez ajouter sur cette application. -**Plus d'informations sur la page de documentation:** +**Plus d'informations sur la page de documentation :** https://yunohost.org/packaging_apps ## Liens - * Signaler un bug: https://github.com/YunoHost-Apps/REPLACEBYYOURAPP_ynh/issues - * Site de l'application: Lien vers le site officiel de cette application. - * Dépôt de l'application principale: Lien vers le dépôt officiel de l'application principale. - * Site web YunoHost: https://yunohost.org/ + * Signaler un bug : https://github.com/YunoHost-Apps/REPLACEBYYOURAPP_ynh/issues + * Site de l'application : Lien vers le site officiel de cette application. + * Dépôt de l'application principale : Lien vers le dépôt officiel de l'application principale. + * Site web YunoHost : https://yunohost.org/ ---