mirror of
https://github.com/YunoHost-Apps/noalyss_ynh.git
synced 2024-09-03 19:46:20 +02:00
fix
This commit is contained in:
parent
69d2525f7e
commit
e984910ddc
6 changed files with 22 additions and 92 deletions
54
NOTES.md
54
NOTES.md
|
@ -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.
|
||||
|
|
@ -86,3 +86,6 @@ define ("DEBUGNOALYSS",0);
|
|||
//
|
||||
// Audit everything
|
||||
// define ("AUDIT_ENABLE",true);
|
||||
//
|
||||
// display a captcha
|
||||
// define ("NOALYSS_CAPTCHA",true);
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
#=================================================
|
||||
|
|
Loading…
Reference in a new issue