fix(qbittorrent): harden endpoint route-state file setup

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/a71578b6-156a-4604-a66d-695af500d883

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-05-13 08:03:58 +00:00
committed by GitHub
parent abb8d046bb
commit eb7b1dc102

View File

@@ -439,7 +439,8 @@ _wireguard_up() {
fi
_cmd "ip link set ${config["Interface"]} up" || return 1
> "${config["EndpointRoutesFile"]}"
touch "${config["EndpointRoutesFile"]}" || return 1
> "${config["EndpointRoutesFile"]}" || return 1
_endpoint_route_add "${config["EndpointIP"]}" || return 1
# Add routing rules for VPN interface and DNS servers
@@ -599,7 +600,8 @@ _openvpn_up() {
echo "${config["MySelf"]} openvpn postdown" >> ${config["PostDownScript"]}
chmod 755 ${config["PostDownScript"]}
> "${config["EndpointRoutesFile"]}"
touch "${config["EndpointRoutesFile"]}" || return 1
> "${config["EndpointRoutesFile"]}" || return 1
while IFS= read -r endpoint_ip || [ -n "${endpoint_ip}" ]; do
[ -z "${endpoint_ip}" ] && continue
_endpoint_route_add "${endpoint_ip}" || return 1