From 0462a4fa999119d4bd5eb4ab9a459e0a2600df81 Mon Sep 17 00:00:00 2001 From: "ma.azimi@laposte.net" Date: Tue, 26 Jan 2016 20:18:34 +0100 Subject: [PATCH] Add packaging_apps_arguments_management_fr.md --- packaging_apps_arguments_management_fr.md | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 packaging_apps_arguments_management_fr.md diff --git a/packaging_apps_arguments_management_fr.md b/packaging_apps_arguments_management_fr.md new file mode 100644 index 00000000..ba8066da --- /dev/null +++ b/packaging_apps_arguments_management_fr.md @@ -0,0 +1,28 @@ +Packaging d’application + +## Gestion des arguments +#### Récupérer les arguments du manifeste dans le script d’installation +Les arguments sont passés au script d’installation dans l’ordre du manifeste. Par exemple pour Roundcube, les arguments `domain` et `path` seront respectivement récupérés avec les paramètres `$1` et `$2` dans le script d’installation. + +```bash +# Retrieve arguments +domain=$1 +path=$2 +``` + +#### Sauvegarder des arguments pour les autres scripts +Les scripts remove, upgrade, backup et restore peuvent avoir besoin de ces arguments. + +Pour cela, YunoHost peut sauvegarder les arguments avec cette commande : +```bash +# Store config on YunoHost instance +sudo yunohost app setting $app domain -v $domain +``` +Elle est généralement utilisée dans le script d’installation. + +Ensuite, le script peux récupérer les arguments sauvegardés avec cette commande : +```bash +domain=$(sudo yunohost app setting $app domain) +``` + +Ces données sont sauvegardées dans `/etc/yunohost/apps//settings.yml`. \ No newline at end of file