From e984910ddcc3a55cc435dd686ccfddecb8bc7bdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 3 Jun 2023 21:25:44 +0200 Subject: [PATCH] fix --- NOTES.md | 54 ----------------------------------------------- conf/noalyss.conf | 3 +++ manifest.toml | 10 ++++----- scripts/install | 1 - scripts/remove | 16 ++++---------- scripts/restore | 30 +++++++++----------------- 6 files changed, 22 insertions(+), 92 deletions(-) delete mode 100644 NOTES.md diff --git a/NOTES.md b/NOTES.md deleted file mode 100644 index 1948b1a..0000000 --- a/NOTES.md +++ /dev/null @@ -1,54 +0,0 @@ -Noalyss pour YunoHost ---------------------- - -[noalyss](http://noalyss.eu) est une application de comptabilité que vous pourrez modifier suivant vos envies. - - * Report a bug: https://dev.yunohost.org/projects/apps/issues - * Nextcloud website: https://nextcloud.com/ - * YunoHost website: https://yunohost.org/ - -# Questions - -- comment fonctionnent les mails avec Noalyss ? - - -## PDF ? -voir : http://wiki.noalyss.eu/doku.php?id=installation:installation_sous_linux -- Pas de conversion en PDF (extension facturation et listing) -- Pas d'export en PDF des opérations de la comptabilité analytique avec les documents attachés - - -# Base de travail - -[example_ynh](https://github.com/YunoHost/example_ynh) a été utilisé comme source(s) d'inspiration. - -## Les helpers de YunoHost - -Dans yunohost/data/helpers.d - -- J'ai utilisé le `psql` pour en faire une copie en tant que `_psql.sh` pour pouvoir créer de user noalyss de postgress avec les droits de createdb. - -# Les sources de Noalyss - -**Version:** 7.0.15 (7015) - -Il faut les sources de Noalyss et différentes versions sont disponibles. - -http://download.noalyss.eu/version-6.9/ -http://download.noalyss.eu/version-6.9/noalyss-6.9.1.9.tar.gz -http://download.noalyss.eu/version-6.9/noalyss-6.9.2.0.tar.gz - -http://download.noalyss.eu/version-7.0/ -http://download.noalyss.eu/version-7.0/noalyss-7015.tar.gz - -Pour le moment elles sont extraites à la mains dans le dossier `sources`. - -Mais ont pourrait imaginer que le script - -- télécharge le .tar.gz -- l'extraire au bon endroit - -# Quid des mises à jours ? - -Pour Nextcloud par exemple il y a un dossier `upgrade.d` dans `scripts`. Mais si je ne me trompe, pour Noalyss il « suffit » de remplacer le dossier des sources. - diff --git a/conf/noalyss.conf b/conf/noalyss.conf index 26910a0..7fcb4d2 100644 --- a/conf/noalyss.conf +++ b/conf/noalyss.conf @@ -86,3 +86,6 @@ define ("DEBUGNOALYSS",0); // // Audit everything // define ("AUDIT_ENABLE",true); +// +// display a captcha +// define ("NOALYSS_CAPTCHA",true); \ No newline at end of file diff --git a/manifest.toml b/manifest.toml index c4bbd17..6d74d12 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ name = "Noalyss" description.en = "Accounting free software (Belgian and French accounting)" description.fr = "Logiciel libre de comptabilité (comptabilité Belge et Française)" -version = "9.0.2.5~ynh4" +version = "9.1.0~ynh1" maintainers = ["datatierce"] @@ -16,7 +16,7 @@ demo = "http://demo.noalyss.eu/index.php" admindoc = "https://wiki.noalyss.eu/doku.php" [integration] -yunohost = ">= 11.1.15" +yunohost = ">= 11.1.19" architectures = "all" multi_instance = false ldap = false @@ -45,8 +45,8 @@ ram.runtime = "50M" [resources] [resources.sources.main] - url = "https://download.noalyss.eu/noalyss-package/version-90/noalyss-9025.tar.gz" - sha256 = "bead66fc92f6551e2cb0e7c0978e593211bb73131ece115543eb278092106448" + url = "https://download.noalyss.eu/noalyss-package/version-91/noalyss-9100.tar.gz" + sha256 = "cc8a6e2c7e7fe2fc5201288091cbf7d90ed997cf71a76369384ba2affd830544" [resources.system_user] @@ -56,7 +56,7 @@ ram.runtime = "50M" main.url = "/" [resources.apt] - packages = "postgresql libgd-dev php-php-gettext php8.0-pgsql php8.0-zip php8.0-mbstring php8.0-bcmath php8.0-xml php8.0-gmp php8.0-gd" + packages = "postgresql libgd-dev php-php-gettext php8.2-pgsql php8.2-zip php8.2-mbstring php8.2-bcmath php8.2-xml php8.2-gmp php8.2-gd" [resources.database] type = "postgresql" diff --git a/scripts/install b/scripts/install index cf22ec7..d39c0d9 100644 --- a/scripts/install +++ b/scripts/install @@ -23,7 +23,6 @@ ynh_script_progression --message="Setting up source files..." --weight=5 # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" -chmod 750 "$install_dir" chmod -R o-rwx "$install_dir" chown -R $app:www-data "$install_dir" diff --git a/scripts/remove b/scripts/remove index f7d3e64..51915a1 100755 --- a/scripts/remove +++ b/scripts/remove @@ -10,26 +10,18 @@ source _common.sh source /usr/share/yunohost/helpers #================================================= -# REMOVE NGINX CONFIGURATION +# REMOVE SYSTEM CONFIGURATIONS #================================================= -ynh_script_progression --message="Removing NGINX web server configuration" +# REMOVE SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Removing system configurations related to $app..." --weight=1 # Remove the dedicated NGINX config ynh_remove_nginx_config -#================================================= -# REMOVE PHP-FPM CONFIGURATION -#================================================= -ynh_script_progression --message="Removing PHP-FPM configuration" - # Remove the dedicated PHP-FPM config ynh_remove_fpm_config -#================================================= -# REMOVE LOGROTATE CONFIGURATION -#================================================= -ynh_script_progression --message="Removing logrotate configuration" - # Remove the app-specific logrotate config ynh_remove_logrotate diff --git a/scripts/restore b/scripts/restore index 5907356..492ce34 100644 --- a/scripts/restore +++ b/scripts/restore @@ -19,34 +19,24 @@ ynh_restore_file --origin_path="$install_dir" chmod -R o-rwx "$install_dir" chown -R $app:www-data "$install_dir" +#================================================= +# RESTORE THE POSTGRESQL DATABASE +#================================================= +ynh_script_progression --message="Restoring the PostgreSQL database..." --weight=2 + +ynh_psql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql + +#================================================= +# RESTORE SYSTEM CONFIGURATIONS #================================================= # RESTORE THE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Restoring PHP-FPM configuration..." --weight=2 +ynh_script_progression --message="Restoring system configurations related to $app..." --weight=1 ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" -#================================================= -# RESTORE THE NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Restoring the NGINX configuration..." --weight=1 - ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" -#================================================= -# RESTORE THE NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Restoring the NGINX web server configuration..." --weight=1 - -ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" - -#================================================= -# RESTORE THE POSTGRESQL DATABASE -#================================================= -ynh_script_progression --message="Restoring the PostgreSQL database..." --weight=5 - -ynh_psql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql - #================================================= # GENERIC FINALIZATION #=================================================