Merge pull request #373 from YunoHost/maniackcrudelis-trap-1

Lien sur la doc de trap
This commit is contained in:
Maniack Crudelis 2016-05-23 23:01:37 +02:00
commit 59efc5058d

View file

@ -42,7 +42,7 @@ Comme les instances de YunoHost possèdent une architecture unifiée, vous serez
### Améliorer la qualité du paquet dinstallation ### Améliorer la qualité du paquet dinstallation
Vous trouverez ci-dessous une liste des points à vérifier concernant la qualité de vos scripts : Vous trouverez ci-dessous une liste des points à vérifier concernant la qualité de vos scripts :
* Vos scripts utilisent bien `sudo cp -a ../sources/. $final_path` plutôt que `sudo cp -a ../sources/* $final_path`; * Vos scripts utilisent bien `sudo cp -a ../sources/. $final_path` plutôt que `sudo cp -a ../sources/* $final_path`;
* Votre script dinstallation contient une gestion en cas derreurs du script pour supprimer les fichiers résiduels à laide de `set -e` et de `trap`; * Votre script dinstallation contient une gestion en cas derreurs du script pour supprimer les fichiers résiduels à laide de `set -e` et de [trap](/packaging_apps_trap_fr.md);
* Votre script dinstallation utilise une méthode dinstallation en ligne de commande plutôt quun appel curl via un formulaire web dinstallation; * Votre script dinstallation utilise une méthode dinstallation en ligne de commande plutôt quun appel curl via un formulaire web dinstallation;
* Votre script dinstallation enregistre les réponses de lutilisateur; * Votre script dinstallation enregistre les réponses de lutilisateur;
* Vous avez vérifié les sources de lapplication avec une somme de contrôle (sha256, sha1 ou md5) ou une signature PGP; * Vous avez vérifié les sources de lapplication avec une somme de contrôle (sha256, sha1 ou md5) ou une signature PGP;