summaryrefslogtreecommitdiffstats
path: root/ipalib/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/cli.py')
-rw-r--r--ipalib/cli.py16
1 files changed, 2 insertions, 14 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py
index bf96d3698..d0cf10175 100644
--- a/ipalib/cli.py
+++ b/ipalib/cli.py
@@ -98,19 +98,8 @@ class CLI(object):
self.run_cmd(cmd, sys.argv[2:])
def run_cmd(self, cmd, given):
- print self.parse(given)
- sys.exit(0)
- kw = dict(self.parse_kw(args))
- self[cmd](**kw)
-
- def parse_kw(self, args):
- for arg in args:
- m = re.match(r'^--([a-z][-a-z0-9]*)=(.+)$', arg)
- if m is not None:
- yield (
- from_cli(m.group(1)),
- m.group(2),
- )
+ (args, kw) = self.parse(given)
+ self[cmd](*args, **kw)
def parse(self, given):
args = []
@@ -123,7 +112,6 @@ class CLI(object):
args.append(g)
return (args, kw)
-
def __get_mcl(self):
"""
Returns the Max Command Length.