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 via les variables d’environnement ou les paramètres $1 et $2 dans le script d’installation.

# 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 d’installation.

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.

Vous avez découvert des erreurs ? Vous pensez pouvoir améliorer cette documentation ? Cliquez sur Éditer en haut de la page, puis sur l'icone crayon sur Github pour proposer vos changements.