Форматирование файла конфигурации в одну строку.

This commit is contained in:
2025-11-19 14:49:08 +10:00
parent 010815e743
commit 233c32ba74

View File

@@ -194,10 +194,10 @@ if __name__ == "__main__":
bgp_community+=f"bgp_community.add(({str(c).replace(':',',')})); "
# обновляем временный файл конфигурации ipv4
with open(ipv4_bird2_m4, "a") as file:
file.write(f"protocol static static_{clist.lower()} {{\n ipv4 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv4_out_file}\"; }}\n")
file.write(f"protocol static static_{clist.lower()} {{ ipv4 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv4_out_file}\"; }}\n")
# обновляем временный файл конфигурации ipv6
with open(ipv6_bird2_m4, "a") as file:
file.write(f"protocol static static_{clist.lower()} {{\n ipv6 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv6_out_file}\"; }}\n")
file.write(f"protocol static static_{clist.lower()} {{ ipv6 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv6_out_file}\"; }}\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"))