def write_parameter(service_name, command_name): parameter_num = len(sys.argv) if parameter_num != 2 and parameter_num != 3: print("config value is not exist") print("Usage: python {} <config>".format(sys.argv[0])) print("Usage: python {} <config> <input_filename>".format(sys.argv[0])) sys.exit(1) profile_name = sys.argv[1] add_parameter_list = [] if profile_name == "gen": execute_generate(service_name, command_name) elif parameter_num == 3: input_filename = sys.argv[2] answer = input("Enter yes or no: ") if not os.path.isfile(input_filename): lprint("input filename is not exist") sys.exit() if answer == "yes": add_parameter_list.append("--cli-input-json") add_parameter_list.append("file://" + input_filename) execute_process(profile_name, service_name, command_name, add_parameter_list) else: sys.exit() else: execute_generate(service_name, command_name)
def write_two_parameter(service_name, command_name, unique1_name, unique2_name, add_option_dict): parameter_num = len(sys.argv) no_value_parameter_list, parameter_display_string, output_string, query_string = find_add_options( add_option_dict) if parameter_num != 4: print("config value is not exist") print("Usage: python {} <config> <{}> <{}>".format( sys.argv[0], unique1_name, unique2_name)) sys.exit(1) profile_name = sys.argv[1] unique1_value = sys.argv[2] unique2_value = sys.argv[3] answer = input("Enter yes or no: ") if answer == "yes": add_parameter_list = [] replace_unique1_name = "--" + unique1_name replace_unique2_name = "--" + unique2_name add_parameter_list.append(replace_unique1_name) add_parameter_list.append("\"" + unique1_value + "\"") add_parameter_list.append(replace_unique2_name) add_parameter_list.append("\"" + unique2_value + "\"") if output_string != None: add_parameter_list.append("--output") add_parameter_list.append(output_string) if query_string != None: add_parameter_list.append("--query") add_parameter_list.append(query_string) execute_process(profile_name, service_name, command_name, add_parameter_list) else: sys.exit()
def read_no_parameter(service_name, command_name, add_option_dict, is_custom_check=False): parameter_num = len(sys.argv) no_value_parameter_list, parameter_display_string, output_string, query_string = find_add_options( add_option_dict) if not is_custom_check: if parameter_num != 2: print("config value is not exist") print("Usage: python {} <config>".format(sys.argv[0])) sys.exit(1) profile_name = sys.argv[1] add_parameter_list = [] if profile_name == "gen": return execute_generate(service_name, command_name) else: option_list = make_setting_options(profile_name, add_option_dict) add_parameter_list = add_parameter_list + option_list if output_string != None: add_parameter_list.append("--output") add_parameter_list.append(output_string) if query_string != None: add_parameter_list.append("--query") add_parameter_list.append(query_string) return execute_process(profile_name, service_name, command_name, add_parameter_list)
def execute_two_parameter(service_name, command_name, unique_name, unique2_name, parameter_display_string): parameter_num = len(sys.argv) if parameter_num != 4: print("config value is not exist") print("Usage: python {} <config> <{}> <{}?".format( sys.argv[0], unique_name, unique2_name)) print(parameter_display_string) sys.exit(1) profile_name = sys.argv[1] unique_value = sys.argv[2] unique2_value = sys.argv[3] replace_unique_name = "--" + unique_name replace_unique2_name = "--" + unique2_name execute_process(profile_name, service_name, command_name, [ replace_unique_name, unique_value, replace_unique2_name, unique2_value ])