From 3553fcab20656ccef8ace5fe18233b405b2219a2 Mon Sep 17 00:00:00 2001 From: oversu <95a7002b-481b-4ef3-b578-f9c421550aa4@localhost> Date: Thu, 3 Sep 2026 13:58:00 +0200 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"/"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 ++++++++++++++++++++++++ manifest.toml | 44 ++++++++++++++++++++++++++++++++++++++++++++ tests.toml | 6 ++++++ 3 files changed, 74 insertions(+) create mode 100644 README.md create mode 100644 manifest.toml create mode 100644 tests.toml diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9544a1 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Globinours pour YunoHost — paquet de test 1.0.0-rc.1 + +Ce paquet installe Globinours sur un domaine ou sous-domaine dédié. La version de test télécharge l’archive depuis un petit serveur HTTP local lancé sur la machine YunoHost ; aucun dépôt Git ni publication externe n’est nécessaire. + +## Test local + +Copier sur le serveur YunoHost le dossier du paquet sous `/root/globinours_ynh` et `globinours-1.0.0-rc.1.tar.gz` sous `/root/globinours-source/`. + +Dans une première session SSH : + +```bash +cd /root/globinours-source +python3 -m http.server 8123 --bind 127.0.0.1 +``` + +Dans une seconde session SSH : + +```bash +sudo yunohost app install /root/globinours_ynh --debug --force --no-remove-on-failure +``` + +Choisir un domaine ou sous-domaine libre. Après l’installation, ouvrir son URL et terminer la création du premier administrateur dans l’assistant Globinours. + +Avant publication, remplacer l’URL locale par celle de l’archive officielle, recalculer son SHA-256 et remplacer `1.0.0~rc1~ynh1` par `1.0.0~ynh1`. diff --git a/manifest.toml b/manifest.toml new file mode 100644 index 0000000..59dd04c --- /dev/null +++ b/manifest.toml @@ -0,0 +1,44 @@ +packaging_format = 2 +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~rc1~ynh1" +maintainers = ["OverSu"] + +[upstream] +license = "AGPL-3.0-or-later" +code = "https://nnsprod.com/git/oversu/Globinours" + +[integration] +yunohost = ">= 12.1.17" +helpers_version = "2.1" +architectures = "all" +multi_instance = true +ldap = "not_relevant" +sso = "not_relevant" +disk = "300M" +ram.build = "100M" +ram.runtime = "100M" + +[install] + [install.domain] + type = "domain" + full_domain = true + [install.init_main_permission] + type = "group" + default = "visitors" + +[resources] + [resources.sources.main] + # URL locale utilisée par le bundle de test pré-1.0. + url = "http://127.0.0.1:8123/globinours-1.0.0-rc.1.tar.gz" + sha256 = "d467adc4646bd541cdc695991cb80de5f7a0170d422ff1ef86e9d072af17ebe0" + in_subdir = false + [resources.system_user] + [resources.install_dir] + [resources.data_dir] + [resources.permissions] + main.url = "/" + [resources.apt] + packages = "php8.2-fpm, php8.2-cli, php8.2-sqlite3, php8.2-mbstring, php8.2-xml, php8.2-zip, php8.2-gd, php8.2-curl, php8.2-intl, sqlite3, rsync" diff --git a/tests.toml b/tests.toml new file mode 100644 index 0000000..69cf81d --- /dev/null +++ b/tests.toml @@ -0,0 +1,6 @@ +test_format = 1.0 +[default] + args.init_main_permission = "visitors" + [default.curl_tests] + home.path = "/" + home.expect_title = "Globinours"