Ignore rm errors

This commit is contained in:
LilyRose2798 2024-04-17 01:49:46 +10:00
parent 32272650da
commit bd76f6f6fa
1 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python3
from fabric import Connection
from invoke.exceptions import UnexpectedExit
from pathlib import Path
from sys import stderr
from io import StringIO
@ -51,7 +52,10 @@ def generate_wg_configs(config: WovenConfig):
cs = { id: Connection(node.listen_address, user = "root") for id, node in config.nodes.items() }
for c in cs.values():
c.run("for f in /etc/wireguard/*-loop.conf; do systemctl stop wg-quick@$(basename $f .conf).service; done")
c.run("rm /etc/wireguard/*-loop.conf")
try:
c.run("rm /etc/wireguard/*-loop.conf")
except UnexpectedExit:
pass
ptp_ipv4_network_iter = ptp_ipv4_network.subnets(new_prefix = config.ptp_ipv4_subnet)
ptp_ipv6_network_iter = ptp_ipv6_network.subnets(new_prefix = config.ptp_ipv6_subnet)