From 56d67a38c471d7e75c838b91d57a9be67ec139cc Mon Sep 17 00:00:00 2001 From: BuildTools Date: Fri, 27 Dec 2024 13:00:23 +0000 Subject: [PATCH] made wg a dependency for plex service --- root/etc/s6-overlay/s6-rc.d/init-wireguard/run | 12 ++++++++---- .../s6-rc.d/svc-plex/dependencies.d/init-wireguard | 0 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-plex/dependencies.d/init-wireguard diff --git a/root/etc/s6-overlay/s6-rc.d/init-wireguard/run b/root/etc/s6-overlay/s6-rc.d/init-wireguard/run index e5989a5..85ad6c3 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-wireguard/run +++ b/root/etc/s6-overlay/s6-rc.d/init-wireguard/run @@ -1,10 +1,14 @@ #!/usr/bin/with-contenv bash + # Bring up WireGuard if not already up if ! ip link show dev wg0 > /dev/null 2>&1; then wg-quick up wg0 -else -sleep 60 fi -# Exit after running -exit 0 +# Monitor wireguard status +while true; do + if ! ip link show dev wg0 | grep -q "UP"; then + wg-quick up wg0 + fi + sleep 60 +done diff --git a/root/etc/s6-overlay/s6-rc.d/svc-plex/dependencies.d/init-wireguard b/root/etc/s6-overlay/s6-rc.d/svc-plex/dependencies.d/init-wireguard new file mode 100644 index 0000000..e69de29