Дополнен/изменён вывод в терминал.

This commit is contained in:
2025-12-05 01:01:17 +10:00
parent ddb21076a0
commit afa986e775

View File

@@ -385,16 +385,22 @@ if __name__ == "__main__":
file.write(f"protocol static static_{clist.lower()}_v6 {{\n\tipv6 {{ import filter {{ {bgp_filter}{bgp_community} accept; }}; }};\n\tinclude \"{ipv6_out_file}\";\n}}\n") file.write(f"protocol static static_{clist.lower()}_v6 {{\n\tipv6 {{ import filter {{ {bgp_filter}{bgp_community} accept; }}; }};\n\tinclude \"{ipv6_out_file}\";\n}}\n")
progres_print([ipv6_bird2_m4, f"добавлен {clist}"]) progres_print([ipv6_bird2_m4, f"добавлен {clist}"])
print("\n")
# проверяем, что временный файл конфигурации ipv4 не пустой, сохраняем в постоянный # проверяем, что временный файл конфигурации ipv4 не пустой, сохраняем в постоянный
if os.path.exists(ipv4_bird2_m4) and os.path.getsize(ipv4_bird2_m4) != 0: if os.path.exists(ipv4_bird2_m4) and os.path.getsize(ipv4_bird2_m4) != 0:
os.replace(ipv4_bird2_m4, ipv4_bird2_m4.removesuffix(".tmp")) os.replace(ipv4_bird2_m4, config_ipv4:=ipv4_bird2_m4.removesuffix(".tmp"))
os.system("systemctl reload bird.service >/dev/null 2>&1 || \ progres_print([f"Конфиг {ipv4_bird2_m4}", f"перемещён в {os.path.basename(config_ipv4)}"])
systemctl restart bird.service >/dev/null 2>&1 && \ else:
echo '\\e[32mНовый файл конфигурации ipv4 применён\\e[0m' || echo '\\e[31mBird2 error...\\e[0m'") progres_print([f"Конфиг {ipv4_bird2_m4}", f"отсутствует/пуст"], 1)
# проверяем, что временный файл конфигурации ipv6 не пустой, сохраняем в постоянный # проверяем, что временный файл конфигурации ipv6 не пустой, сохраняем в постоянный
if os.path.exists(ipv6_bird2_m4) and os.path.getsize(ipv6_bird2_m4) != 0: if os.path.exists(ipv6_bird2_m4) and os.path.getsize(ipv6_bird2_m4) != 0:
os.replace(ipv6_bird2_m4, ipv6_bird2_m4.removesuffix(".tmp")) os.replace(ipv6_bird2_m4, config_ipv6:=ipv6_bird2_m4.removesuffix(".tmp"))
os.system("systemctl reload bird.service >/dev/null 2>&1 || \ progres_print([f"Конфиг {ipv6_bird2_m4}", f"перемещён в {os.path.basename(config_ipv6)}"])
systemctl restart bird.service >/dev/null 2>&1 && \ else:
echo '\\e[32mНовый файл конфигурации ipv6 применён\\e[0m' || echo '\\e[31mBird2 error...\\e[0m'") progres_print([f"Конфиг {ipv6_bird2_m4}", f"отсутствует/пуст"], 1)
print("\n")
# реконфигурирование Bird2
os.system("systemctl reload bird.service >/dev/null 2>&1 || \
systemctl restart bird.service >/dev/null 2>&1 && \
echo '\\e[32mНовый конфиг Bird2 применён\\e[0m' || echo '\\e[31mBird2 error...\\e[0m'")