Revision f724cd35 kamaki/cli/one_command.py

b/kamaki/cli/one_command.py
55 55
    return None
56 56

  
57 57

  
58
def run(parser, _help):
58
def run(auth_base, parser, _help):
59 59
    group = get_command_group(list(parser.unparsed), parser.arguments)
60 60
    if not group:
61 61
        parser.parser.print_help()
......
68 68
    global _best_match
69 69
    _best_match = []
70 70

  
71
    spec_module = _load_spec_module(group, parser.arguments, '_commands')
71
    group_spec = parser.arguments['config'].get('cli', group)
72
    spec_module = _load_spec_module(group_spec, parser.arguments, '_commands')
72 73
    if spec_module is None:
73 74
        raise CLIUnknownCommand(
74 75
            'Could not find specs for %s commands' % group,
......
95 96
        exit(0)
96 97

  
97 98
    cls = cmd.get_class()
98
    executable = cls(parser.arguments)
99
    executable = cls(parser.arguments, auth_base)
99 100
    parser.update_arguments(executable.arguments)
100 101
    #parsed, unparsed = parse_known_args(parser, executable.arguments)
101 102
    for term in _best_match:

Also available in: Unified diff