diff --git a/hlna.py b/hlna.py index f8056f2..c235622 100755 --- a/hlna.py +++ b/hlna.py @@ -1,8 +1,6 @@ #!/usr/bin/env python3 import os -import threading - import yaml import click import colorama @@ -15,7 +13,9 @@ dir_server = f"{home_dir}/ARK_Servers/" server_dir = dir_server + "ShooterGame/Binaries/Linux/" dir_unit = f"{home_dir}/.config/systemd/user/" dir_config = f"{home_dir}/.config/hlna/" +dir_logs = f"{dir_config}logs" dir_maps = f"{dir_config}maps/" +dir_deactivated = f"{dir_maps}deactivated/" mods_id = "" listen_server = True @@ -26,6 +26,20 @@ def hlna(): pass +def create_dir(directory): + """Проверка и создание директории""" + if not os.path.exists(directory): + os.mkdir(directory) + + +create_dir(dir_server) +create_dir(dir_unit) +create_dir(dir_config) +create_dir(dir_logs) +create_dir(dir_maps) +create_dir(dir_deactivated) + + def find_file(path): """Находим все конфиги в зависимости от пути""" arr = next(os.walk(path), (None, None, []))[2] # [] if no file @@ -39,7 +53,7 @@ def find_file(path): list_config = find_file(dir_maps) -delist_config = find_file(dir_config+"deactivated") +delist_config = find_file(dir_deactivated) def print_line(text): @@ -49,12 +63,6 @@ def print_line(text): print(colorama.Fore.YELLOW + "-"*30 + colorama.Style.RESET_ALL) -def create_dir(directory): - """Проверка и создание директории""" - if not os.path.exists(directory): - os.mkdir(directory) - - def check_int(number=""): """Проверка на ввод числа""" while True: @@ -68,13 +76,9 @@ def check_int(number=""): print("Введите число") -create_dir(dir_server) -create_dir(dir_unit) -create_dir(dir_config) -create_dir(dir_maps) - @hlna.command(help='Для конфигурирования параметров запускаемого сервера или кластера серверов') def config(list_config=list_config): + """Сбор данных для конфига""" data = {} port_s = [] rcon_p = []