From 726f2339063c645d87395da0f5e8c07a0b1f77a7 Mon Sep 17 00:00:00 2001 From: oversu <95a7002b-481b-4ef3-b578-f9c421550aa4@localhost> Date: Thu, 3 Sep 2026 13:59:00 +0200 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"scripts"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/_common.sh | 14 ++++++++++++++ scripts/backup | 6 ++++++ scripts/change_url | 4 ++++ scripts/install | 9 +++++++++ scripts/remove | 4 ++++ 5 files changed, 37 insertions(+) create mode 100644 scripts/_common.sh create mode 100644 scripts/backup create mode 100644 scripts/change_url create mode 100644 scripts/install create mode 100644 scripts/remove diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100644 index 0000000..aecf5f9 --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,14 @@ +#!/bin/bash +source /usr/share/yunohost/helpers + +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" \ + "$data_dir/storage/backups" "$data_dir/storage/releases" + rm -rf "$install_dir/data" "$install_dir/storage" "$install_dir/public/media" + ln -s "$data_dir" "$install_dir/data" + ln -s "$data_dir/storage" "$install_dir/storage" + ln -s "$data_dir/media" "$install_dir/public/media" + chown -R "$app:www-data" "$install_dir" + chown -R "$app:$app" "$data_dir" +} diff --git a/scripts/backup b/scripts/backup new file mode 100644 index 0000000..1fd0bfa --- /dev/null +++ b/scripts/backup @@ -0,0 +1,6 @@ +#!/bin/bash +source ../settings/scripts/_common.sh +ynh_backup "$install_dir" +ynh_backup "$data_dir" +ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" +ynh_backup "/etc/php/$php_version/fpm/pool.d/$app.conf" diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..9c3b198 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,4 @@ +#!/bin/bash +source _common.sh +ynh_change_url_nginx_config +ynh_systemctl --service=nginx --action=reload diff --git a/scripts/install b/scripts/install new file mode 100644 index 0000000..ace0eaa --- /dev/null +++ b/scripts/install @@ -0,0 +1,9 @@ +#!/bin/bash +source _common.sh +ynh_script_progression --message="Installation de Globinours..." +ynh_setup_source --dest_dir="$install_dir" +prepare_persistent_paths +ynh_config_add_phpfpm +ynh_config_add_nginx +ynh_exec_as_app php "$install_dir/scripts/migrate.php" +ynh_systemctl --service=php8.2-fpm --action=reload diff --git a/scripts/remove b/scripts/remove new file mode 100644 index 0000000..d650d63 --- /dev/null +++ b/scripts/remove @@ -0,0 +1,4 @@ +#!/bin/bash +source _common.sh +ynh_config_remove_nginx +ynh_config_remove_phpfpm