rcon для all в restart
This commit is contained in:
parent
7700657e73
commit
56a39f2b84
32
hlna.py
32
hlna.py
@ -784,35 +784,33 @@ def restart(g, m):
|
||||
|
||||
def check_exist_servers(g):
|
||||
"""Проверяет наличие конфигов для активных карт"""
|
||||
if g == "ark":
|
||||
if list_config == []:
|
||||
print_line("Нет сконфигурированных серверов", flag="RED") # добавить отсюда вилку на вопрос с конфигурацией
|
||||
else:
|
||||
return
|
||||
if g == "ark" and not list_config:
|
||||
print_line("Нет сконфигурированных серверов", flag="RED") # добавить отсюда вилку на вопрос с конфигурацией
|
||||
elif g == "7days":
|
||||
print_line("7Days", flag="CYAN")
|
||||
else:
|
||||
return 1
|
||||
|
||||
|
||||
def start_stop(action, g, m):
|
||||
"""Функция изменения статусов сервера"""
|
||||
if g == "ark":
|
||||
check_exist_servers(g)
|
||||
name_servers = choose_map(g, m)
|
||||
for i in name_servers:
|
||||
data = read_yaml(i, g="ark", flag=True)
|
||||
if action == "stop" or action == "restart":
|
||||
rcon_local(i, "SaveWorld")
|
||||
x = os.system(f"systemctl --user {action} ark_{data['SessionName'].lower()}.service")
|
||||
|
||||
if x == 0:
|
||||
print_line(f"Готово {action} для {g} {i}", flag="GREEN")
|
||||
x = check_exist_servers(g)
|
||||
if x:
|
||||
name_servers = choose_map(g,m) if m !='all' else list_config
|
||||
print("name_servers=",name_servers)
|
||||
for i in name_servers:
|
||||
data = read_yaml(i, g="ark", flag=True)
|
||||
if action == "stop" or action == "restart":
|
||||
rcon_local(i, "SaveWorld")
|
||||
x = os.system(f"systemctl --user {action} ark_{data['SessionName'].lower()}.service")
|
||||
if x == 0:
|
||||
print_line(f"Готово {action} для {g} {i}", flag="GREEN")
|
||||
|
||||
elif g == "7days":
|
||||
x = os.system(f"systemctl --user {action} 7days.service")
|
||||
if x == 0:
|
||||
print_line("Готово", flag="GREEN")
|
||||
else:
|
||||
return
|
||||
|
||||
|
||||
def read_yaml(list_config=list_config, flag=True, m="", g=""):
|
||||
|
Loading…
Reference in New Issue
Block a user