ne pas utiliser remainder

This commit is contained in:
Jephté Clain 2017-07-18 22:27:14 +04:00
parent c8e13163d3
commit f7008c77f4
1 changed files with 29 additions and 27 deletions

View File

@ -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)