Evolution #6075
CreoleGet pourrait renvoyer une valeur par défaut si la variable n'existe pas.
Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Target version:
Distribution:
EOLE 2.4
Description
L'utilisation de la méthode get des dictionnaires en python facilite l'écriture et la lecture des tests sur les variables.
CreoleGet pourrait singer ce comportement avec le même bénéfice.
Associated revisions
CreoleGet utilise un second argument optionnel comme valeur par défaut
- bin/CreoleGet: Ajout de l’argument optionnel « default » au parseur
d’arguments de ligne de commande.
(main): En cas de variable inconnue, renvoyer la valeure par défaut.
Fixes: #6075 @15m
History
#1 Updated by Joël Cuissinat about 10 years ago
- Assigned To changed from Joël Cuissinat to Daniel Dehennin
- Target version set to Eole 2.4-alpha2
- Estimated time set to 0.50 h
Cela me semble être une bonne idée...
Personnellement, j'ai déjà mis un paquet de
toto="$(CreoleGet toto 2>/dev/null)"
dans les scripts pre/post mais c'est pas terrible !
A voir si on peut ajouter les arguments ou mettre des options...
#2 Updated by Daniel Dehennin about 10 years ago
On l’appelle comment l’option ?
#3 Updated by Joël Cuissinat almost 10 years ago
heu, $2 ?
#4 Updated by Daniel Dehennin almost 10 years ago
- Due date set to 10/04/2013
- Status changed from Nouveau to Accepté
- Start date set to 10/03/2013
#5 Updated by Daniel Dehennin almost 10 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit 244084ac1ad0b4d3c555e8b601977a828855a94c.
#6 Updated by Joël Cuissinat almost 10 years ago
- Status changed from Résolu to Fermé
OK plus qu'à remplacer tous les 2>dev/null
qu'on a mis partout :)
root@horus:~# CreoleGet toto Traceback (most recent call last): File "/usr/bin/CreoleGet", line 71, in <module> main() File "/usr/bin/CreoleGet", line 62, in main raise err creole.client.NotFoundError: Unknown variable toto root@horus:~# CreoleGet toto defaut defaut