From 17a60e367acec47a981794835722e4cf1d001a38 Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Mon, 29 Feb 2016 17:56:41 -0800 Subject: [PATCH] make the action --options a mutually exclusive group --- tldp/config.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tldp/config.py b/tldp/config.py index 107ac78..96a6c1b 100644 --- a/tldp/config.py +++ b/tldp/config.py @@ -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]')