From 3a3cce52575938282290c0daeefd97837344cc03 Mon Sep 17 00:00:00 2001 From: xpamych Date: Fri, 2 Jun 2023 22:08:36 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=BA=D0=BE=D0=BD=D1=84=D0=B8?= =?UTF-8?q?=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D1=81=D1=83=D1=89?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89=D0=B5=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hlna.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/hlna.py b/hlna.py index bd296e2..70025ef 100755 --- a/hlna.py +++ b/hlna.py @@ -67,12 +67,12 @@ def hlna(): @hlna.command(help='Восстановление бэкапов серверов в ') @click.argument('g', nargs=1) -@click.option('-d',required=True , help="Путь до zip архива") +@click.option('-d', required=True, help="Путь до zip архива") def restore(g, d): """Получение пути к файлам внутри архива""" with zipfile.ZipFile(d, 'r') as zip_file: files = zip_file.namelist() - "Извлечение файлов" + """Извлечение файлов""" for i in files: with zipfile.ZipFile(d, 'r') as zip_file: path_extarct = "./" if g == 'test' else "/" @@ -87,7 +87,7 @@ def backup(g): if g == "ark" or g == "ark_test": source = [f"{dir_config}"] # backup_path = input("Введите конечный путь для бэкапа, по умолчанию ******") - backup_path = f"{dir_server_ark}Backups" if g=="ark" else f"{dir_server_ark}Backups/test_backup" + backup_path = f"{dir_server_ark}Backups" if g == "ark" else f"{dir_server_ark}Backups/test_backup" if not backup_path: backup_path = f"{dir_server_ark}Backups" @@ -367,9 +367,19 @@ def config_nameserver(map_s): list_config.append(map_s) break else: - if name_server in list_config: - print_line("Имя занято", flag="RED") - config_nameserver(map_s) + list_allconfigs = list_config + delist_config + if name_server in list_allconfigs: + choose_reconf = input("""Сервер существует. Перенастроить? (по умолчанию) нет + 1. Да + 2. Нет + :""") + if choose_reconf == "": + config_nameserver(map_s) + elif choose_reconf == "1": + return name_server + else: + print_line("Введите новое имя сервера", flag="YELLOW") + config_nameserver(map_s) else: list_config.append(name_server) # если enter, то ставим последним элементом карту break @@ -438,7 +448,7 @@ def config_ark(list_config=list_config): print_line("Уже установленные карты: ", flag="CYAN") for i in list_config: data = read_yaml(i, g="ark") - print_line(f"{i} : {data['map']}", flag="CYAN") + print_line(f"Карта - {i} : Имя сервера {data['SessionName']}", flag="CYAN") count_maps = config_nummap() for i in range(count_maps): map_s, port_s, query_p, rcon_p = config_maps(i)