make the action --options a mutually exclusive group

This commit is contained in:
Martin A. Brown 2016-02-29 17:56:41 -08:00
parent fa73f93080
commit 17a60e367a
1 changed files with 8 additions and 3 deletions

View File

@ -16,15 +16,20 @@ import tldp.typeguesser
def collectconfiguration(tag, argv):
ap = DefaultFreeArgumentParser()
ap.add_argument('--build',
g = ap.add_mutually_exclusive_group()
g.add_argument('--build',
'-b',
action='store_true', default=False,
help='build LDP documentation [%(default)s]')
ap.add_argument('--detail', '--list',
g.add_argument('--script',
'-S',
action='store_true', default=False,
help='dump runnable script [%(default)s]')
g.add_argument('--detail', '--list',
'-l',
action='store_true', default=False,
help='list elements of LDP system [%(default)s]')
ap.add_argument('--status', '--summary',
g.add_argument('--summary',
'-t',
action='store_true', default=False,
help='dump inventory status report [%(default)s]')