реконфигурация существующего сервера.

This commit is contained in:
Евгений Храмов 2023-06-02 22:08:36 +03:00
parent ce45d3fa7c
commit 3a3cce5257

24
hlna.py

@ -67,12 +67,12 @@ def hlna():
@hlna.command(help='Восстановление бэкапов серверов в <hlna restore ark>')
@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)