doc/pages/02.contribute/04.packaging_apps/07.arguments/packaging_apps_arguments_management.fr.md

1.2 KiB
Raw Blame History

title template taxonomy routes
Gestion des arguments docs
category
docs
default
/packaging_apps_arguments_management

Récupérer les arguments du manifeste dans le script dinstallation

Les arguments sont passés au script dinstallation dans lordre du manifeste. Par exemple pour Roundcube, les arguments domain et path seront respectivement récupérés via les variables denvironnement ou les paramètres $1 et $2 dans le script dinstallation.

# Retrieve arguments
domain=$YNH_APP_ARG_DOMAIN
path=$YNH_APP_ARG_PATH

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 :

# Store config on YunoHost instance
ynh_app_setting_set --app="$app" --key="domain" --value="$domain"

Elle est généralement utilisée dans le script dinstallation.

Ensuite, le script peut récupérer les arguments sauvegardés avec cette commande :

domain=$(ynh_app_setting_get --app "$app" --key=domain)

Ces données sont sauvegardées dans /etc/yunohost/apps/<app_name>/settings.yml.