Дополнен/изменён вывод в терминал.
This commit is contained in:
24
download.py
24
download.py
@@ -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")
|
||||
progres_print([ipv6_bird2_m4, f"добавлен {clist}"])
|
||||
|
||||
print("\n")
|
||||
# проверяем, что временный файл конфигурации ipv4 не пустой, сохраняем в постоянный
|
||||
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.system("systemctl reload bird.service >/dev/null 2>&1 || \
|
||||
systemctl restart bird.service >/dev/null 2>&1 && \
|
||||
echo '\\e[32mНовый файл конфигурации ipv4 применён\\e[0m' || echo '\\e[31mBird2 error...\\e[0m'")
|
||||
os.replace(ipv4_bird2_m4, config_ipv4:=ipv4_bird2_m4.removesuffix(".tmp"))
|
||||
progres_print([f"Конфиг {ipv4_bird2_m4}", f"перемещён в {os.path.basename(config_ipv4)}"])
|
||||
else:
|
||||
progres_print([f"Конфиг {ipv4_bird2_m4}", f"отсутствует/пуст"], 1)
|
||||
|
||||
# проверяем, что временный файл конфигурации ipv6 не пустой, сохраняем в постоянный
|
||||
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.system("systemctl reload bird.service >/dev/null 2>&1 || \
|
||||
systemctl restart bird.service >/dev/null 2>&1 && \
|
||||
echo '\\e[32mНовый файл конфигурации ipv6 применён\\e[0m' || echo '\\e[31mBird2 error...\\e[0m'")
|
||||
os.replace(ipv6_bird2_m4, config_ipv6:=ipv6_bird2_m4.removesuffix(".tmp"))
|
||||
progres_print([f"Конфиг {ipv6_bird2_m4}", f"перемещён в {os.path.basename(config_ipv6)}"])
|
||||
else:
|
||||
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'")
|
||||
|
||||
Reference in New Issue
Block a user