Exemple #1
0
def main(argv):
    if len(argv) < 2:
        commons.show_error("Missing command", usage_hint=True)
        return False

    curr_cmd_name = None
    if '-h' in argv[1:]:
        curr_cmd_name = 'help'
        args = ['help', '-h']
    else:
        args = argv[1:]
        for arg in args:
            if not arg.startswith('-'):
                curr_cmd_name = arg
                break

    if not curr_cmd_name:
        commons.show_error("Missing command", usage_hint=True)
        return False

    try:
        exit_stat = mod_mgr.run_command(curr_cmd_name, args[1:], 'shell')
    except commons.UsageError as e:
        commons.show_error(str(e), usage_hint=True)
        return False
    except commons.Error as e:
        logger.exception(str(e))
        commons.show_error(str(e))
        return False

    return exit_stat
Exemple #2
0
def call(cmd_name, options, args=(), call_back=mod_mgr.stdout_callback,
         call_back_args={}, plugins_path=None):
    exit_status = mod_mgr.run_command(cmd_name, args, 'import',
                                      call_options=options,
                                      call_back=call_back,
                                      call_back_args=call_back_args,
                                      plugins_path=plugins_path)

    return exit_status
Exemple #3
0
def main(argv):
    if len(argv) < 2:
        commons.show_error("Missing command", usage_hint=True)
        return False
    
    curr_cmd_name = None
    for arg in argv[1:]:
        if not arg.startswith('-'):
            curr_cmd_name = arg
            break

    if not curr_cmd_name:
        commons.show_error("Missing command", usage_hint=True)
        return False

    try:
        exit_stat = mod_mgr.run_command(curr_cmd_name, argv[2:], 'shell')
    except commons.UsageError, e:
        commons.show_error(str(e), usage_hint=True)
        return False
Exemple #4
0
def call(cmd_name, options, args=(), call_back=mod_mgr.stdout_callback, call_back_args={}):
    exit_stat = mod_mgr.run_command(cmd_name, args, 'import', call_options=options,
            call_back=call_back, call_back_args=call_back_args)

    return exit_stat