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
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
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
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