From bacc4b69590fbea2762d188c9c5088c537c8f402 Mon Sep 17 00:00:00 2001 From: "a.chernenko" Date: Wed, 19 Nov 2025 13:26:21 +1000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0,=20=D0=B7?= =?UTF-8?q?=D0=B0=D1=82=D0=B8=D1=80=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=D0=B0=20=D0=B2=D1=8B=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- download.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/download.py b/download.py index 33acfef..19e7595 100755 --- a/download.py +++ b/download.py @@ -191,11 +191,7 @@ if __name__ == "__main__": # сохраняем в файл with open(ipv4_out_file, "a") as file: file.write(f"protocol static static_{clist.lower()} {{\n ipv4 {{ import filter {{ {bgp_community}accept; }}; }};\n{ipv4_list}}}\n") - print(f"Временный файл {ipv4_out_file} создан") - # проверяем, что файл не пустой, сохраняем в постоянный - if os.path.exists(ipv4_out_file) and os.path.getsize(ipv4_out_file) != 0: - print(f"Новый файл выгрузки ipv4 премененён") - os.replace(ipv4_out_file, ipv4_out_file.removesuffix(".tmp")) + print(f"Файл {ipv4_out_file} дополнен") # сохраняем ipv6 if ipv6_list: # собираем комьюнити маршрутов @@ -205,11 +201,15 @@ if __name__ == "__main__": # сохраняем в файл with open(ipv6_out_file, "a") as file: file.write(f"protocol static static_{clist.lower()} {{\n ipv6 {{ import filter {{ {bgp_community}accept; }}; }};\n{ipv6_list}}}\n") - print(f"Временный файл {ipv6_out_file} создан") - # проверяем, что файл не пустой, сохраняем в постоянный - if os.path.exists(ipv6_out_file) and os.path.getsize(ipv6_out_file) != 0: - print(f"Новый файл выгрузки ipv6 премененён") - os.replace(ipv6_out_file, ipv6_out_file.removesuffix(".tmp")) + print(f"Файл {ipv6_out_file} дополнен") print("") - # bird2 reload - os.system("systemctl reload bird.service") + # проверяем, что временный файл ipv4 не пустой, сохраняем в постоянный + if os.path.exists(ipv4_out_file) and os.path.getsize(ipv4_out_file) != 0: + os.replace(ipv4_out_file, ipv4_out_file.removesuffix(".tmp")) + os.system("systemctl reload bird.service") + print(f"Новый файл выгрузки ipv4 применён") + # проверяем, что временный файл ipv6 не пустой, сохраняем в постоянный + if os.path.exists(ipv6_out_file) and os.path.getsize(ipv6_out_file) != 0: + print(f"Новый файл выгрузки ipv6 применён") + os.replace(ipv6_out_file, ipv6_out_file.removesuffix(".tmp")) + os.system("systemctl reload bird.service")