[PATCH 2/2] fff-vpn-select: add fastd start/stop for various situations

Robert Langhammer rlanghammer at web.de
So Jul 24 21:34:27 CEST 2016


Signed-off-by: Robert Langhammer <rlanghammer at web.de>
---
 src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select
index 2458a06..b071ff6 100755
--- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select
+++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select
@@ -76,5 +76,13 @@ if ping -w5 -c3 "$test_ipv4_host1" &>/dev/null ||
         sumnew=$(sha256sum /etc/config/tunneldigger)
         [ "$sumnew" != "$sumold" ] && /etc/init.d/tunneldigger restart
         /etc/init.d/fastd reload
+
+        # fastd start/stop for various situations
+        if [ "$(ls /etc/fastd/${project}/peers/* 2>/dev/null)" ]; then
+            [ -d /proc/$(cat /tmp/run/fastd.${project}.pid) ] || /etc/init.d/fastd start
+        else
+            [ -d /proc/$(cat /tmp/run/fastd.${project}.pid) ] && /etc/init.d/fastd stop
+        fi
+
     fi
 fi
-- 
2.8.0.rc3



Mehr Informationen über die Mailingliste franken-dev