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")