From f7008c77f45dcf0d336f9ea036d5b9ee6dccb241 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Tue, 18 Jul 2017 22:27:14 +0400 Subject: [PATCH] ne pas utiliser remainder --- lib/ulib/support/deploydb.py | 56 +++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/lib/ulib/support/deploydb.py b/lib/ulib/support/deploydb.py index 07bed61..e39cfdf 100755 --- a/lib/ulib/support/deploydb.py +++ b/lib/ulib/support/deploydb.py @@ -3,7 +3,7 @@ import os, sys, re from os import path -from argparse import ArgumentParser, REMAINDER +from argparse import ArgumentParser from glob import glob USER_CONFDIR = '~/etc/deploy' @@ -1040,7 +1040,7 @@ class Parser(object): AP = ArgumentParser() AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) # construire la liste des hôtes à traiter nvss = [] @@ -1119,7 +1119,7 @@ class Parser(object): AP = ArgumentParser() AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) # construire la liste des modules à traiter nvss = [] @@ -1190,7 +1190,7 @@ class Parser(object): """ AP = ArgumentParser() AP.add_argument('-p', '--profile', action='append', dest='profiles') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) if o.profiles is None: profiles = [self.db.default_profile] @@ -1253,7 +1253,7 @@ class Parser(object): AP = ArgumentParser() AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) # construire la liste des wobundles à traiter nvss = [] @@ -1315,7 +1315,7 @@ class Parser(object): AP = ArgumentParser() AP.add_argument('-p', '--profile', action='append', dest='profiles') AP.add_argument('stype', nargs=1) - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) if o.profiles is None: profiles = [self.db.default_profile] @@ -1376,7 +1376,7 @@ class Parser(object): AP = ArgumentParser() AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) # construire la liste des webapps à traiter nvss = [] @@ -1436,7 +1436,7 @@ class Parser(object): """ AP = ArgumentParser() AP.add_argument('-p', '--profile', action='append', dest='profiles') - AP.add_argument('nvss', nargs=REMAINDER) + AP.add_argument('nvss', nargs='*') o = AP.parse_args(args) if o.profiles is None: profiles = [self.db.default_profile] @@ -1659,17 +1659,18 @@ if __name__ == '__main__': AP.add_argument('-c', '--config', dest='confname', help=u"Spécifier le nom de la configuration à utiliser. Par défaut, utiliser le nom générique deploy.") AP.add_argument('-q', '--query-type', dest='query_type', - help=u"Spécifier le type d'information à afficher:\n" - + u">>>\n" - + u"* object pour des informations sur les objets,\n" - + u">>>\n" - + u"* source pour des informations sur les objets sources d'un lien,\n" - + u">>>\n" - + u"* dest pour des informations sur les objets destinations d'un lien,\n" - + u">>>\n" - + u"* link pour des informations sur un lien.\n" - + u">>>\n" - + u"La valeur par défaut est '-q dest -j host'") + help=u"""\ +Spécifier le type d'information à afficher: +>>> +* object pour des informations sur les objets, +>>> +* source pour des informations sur les objets sources d'un lien, +>>> +* dest pour des informations sur les objets destinations d'un lien, +>>> +* link pour des informations sur un lien. +>>> +La valeur par défaut est '-q dest -j host'""") AP.add_argument('-j', '--object-type', dest='object_type', help=u"Spécifier le type d'objet à chercher pour -q object|source|dest") AP.add_argument('-t', '--link-type', dest='link_type', @@ -1677,13 +1678,14 @@ if __name__ == '__main__': AP.add_argument('-p', '--profile', dest='profile', help=u"Spécifier le profil de déploiement pour -q source|dest|link. Utiliser une valeur vide pour ne sélectionner que les liens sans profils. Ne pas spécifier l'option pour afficher tous les profils définis.") AP.add_argument('-F', '--format', dest='format', - help=u"Spécifier le format pour la sortie. La valeur par défaut est shell.\n" - + u">>>\n" - + u"* shell affiche les définitions de variables\n" - + u">>>\n" - + u"* lines affiches les valeurs à raison d'une par lignes. les attributs ne sont pas affichés.\n" - + u">>>\n" - + u"* spaces, path et comma affichent les valeurs séparées respectivement par un espace ' ', deux point ':' et une virgule ','. les attributs ne sont pas affichés.\n") + help=u"""\ +Spécifier le format pour la sortie. La valeur par défaut est shell. +>>> +* shell affiche les définitions de variables +>>> +* lines affiches les valeurs à raison d'une par lignes. les attributs ne sont pas affichés. +>>> +* spaces, path et comma affichent les valeurs séparées respectivement par un espace ' ', deux point ':' et une virgule ','. les attributs ne sont pas affichés.""") AP.add_argument('-v', '--include-vars', action='append', dest='vars', metavar='VARS...', help=u"Spécifier les variables qui doivent être affichées. Par défaut, toutes les variables sont affichées.") AP.add_argument('-o', '--object-vars', action='store_true', dest='object_vars', @@ -1694,7 +1696,7 @@ if __name__ == '__main__': help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux objets.") AP.add_argument('--lf', '--link-func', dest='link_func', metavar='FUNC', help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux liens.") - AP.add_argument('args', nargs=REMAINDER) + AP.add_argument('args', nargs='*') o = AP.parse_args() run_qdd(o)