mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
4a64b21fab
Co-authored-by: ljf (zamentur) <zamentur@users.noreply.github.com> Co-authored-by: nathanael-h <7300309+nathanael-h@users.noreply.github.com>
1.2 KiB
1.2 KiB
title | template | taxonomy | routes | ||||
---|---|---|---|---|---|---|---|
Gestion des arguments | docs |
|
|
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
.