From 64df888eaa0b93f4133e5bd3d4ffee587e3c4ba3 Mon Sep 17 00:00:00 2001 From: oversu <95a7002b-481b-4ef3-b578-f9c421550aa4@localhost> Date: Thu, 3 Sep 2026 22:38:44 +0200 Subject: [PATCH] Installer le logo dans YunoHost --- manifest.toml | 2 +- scripts/_common.sh | 4 ++++ scripts/install | 1 + scripts/remove | 1 + scripts/restore | 1 + scripts/upgrade | 1 + 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/manifest.toml b/manifest.toml index 9a5cd6a..37026ca 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ id = "globinours" name = "Globinours" description.en = "Lightweight animal shelter management" description.fr = "Gestion légère et complète pour refuges animaliers" -version = "1.0.0-rc.3~ynh1" +version = "1.0.0-rc.3~ynh2" maintainers = ["OverSu"] [upstream] diff --git a/scripts/_common.sh b/scripts/_common.sh index 42be628..d74ea89 100755 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -3,6 +3,10 @@ source /usr/share/yunohost/helpers php_upload_max_filesize="250M" +install_yunohost_logo() { + install -D -m 0644 "$YNH_APP_BASEDIR/logo.png" "/usr/share/yunohost/applogos/$app.png" +} + prepare_persistent_paths() { mkdir -p "$data_dir/association" "$data_dir/grants" "$data_dir/medical-documents" \ "$data_dir/private-media" "$data_dir/media" "$data_dir/storage/logs" \ diff --git a/scripts/install b/scripts/install index 02b8b6d..3d92960 100755 --- a/scripts/install +++ b/scripts/install @@ -3,6 +3,7 @@ source _common.sh ynh_script_progression --message="Installation de Globinours..." ynh_setup_source --dest_dir="$install_dir" prepare_persistent_paths +install_yunohost_logo ynh_config_add_phpfpm ynh_config_add_nginx ynh_exec_as_app php "$install_dir/scripts/migrate.php" diff --git a/scripts/remove b/scripts/remove index d650d63..509b160 100755 --- a/scripts/remove +++ b/scripts/remove @@ -1,4 +1,5 @@ #!/bin/bash source _common.sh +ynh_safe_rm "/usr/share/yunohost/applogos/$app.png" ynh_config_remove_nginx ynh_config_remove_phpfpm diff --git a/scripts/restore b/scripts/restore index 6c1e58a..00185e7 100755 --- a/scripts/restore +++ b/scripts/restore @@ -5,6 +5,7 @@ ynh_restore "$data_dir" ynh_restore "/etc/nginx/conf.d/$domain.d/$app.conf" ynh_restore "/etc/php/$php_version/fpm/pool.d/$app.conf" prepare_persistent_paths +install_yunohost_logo ynh_exec_as_app php "$install_dir/scripts/migrate.php" ynh_systemctl --service="php$php_version-fpm" --action=reload ynh_systemctl --service=nginx --action=reload diff --git a/scripts/upgrade b/scripts/upgrade index 87b9480..340c476 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,6 +7,7 @@ touch "$data_dir/storage/maintenance.flag" trap 'rm -f "$data_dir/storage/maintenance.flag"' EXIT ynh_setup_source --dest_dir="$install_dir" --full_replace --keep="data storage public/media" prepare_persistent_paths +install_yunohost_logo ynh_config_add_phpfpm ynh_config_add_nginx ynh_exec_as_app php "$install_dir/scripts/migrate.php"