From 07a066152b8072de80be55ae13806c879e0e571d Mon Sep 17 00:00:00 2001 From: FFS-Roland <ffs-monitor@gmx.de> Date: Tue, 20 Jun 2017 10:18:00 +0200 Subject: [PATCH] modified condition to detect not running fastd. --- ffs-set-segment/files/usr/sbin/ffs-set-segment | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ffs-set-segment/files/usr/sbin/ffs-set-segment b/ffs-set-segment/files/usr/sbin/ffs-set-segment index 6f961dd..2f1ea56 100755 --- a/ffs-set-segment/files/usr/sbin/ffs-set-segment +++ b/ffs-set-segment/files/usr/sbin/ffs-set-segment @@ -4,7 +4,7 @@ if [ $(ps | grep -c "$ME") -gt 4 ]; then logger -s -t $ME "started twice" exit 1 fi -if [ $(ps | grep -c "fastd") -lt 2 ]; then +if [ ! -d "/proc/$(cat /var/run/fastd.mesh_vpn.pid)" ]; then logger -t $ME "fastd not running" exit 0 fi @@ -17,7 +17,7 @@ NODEID=$(uci get network.bat0.macaddr | sed 's/://g') PUBKEY=$(/etc/init.d/fastd show_key mesh_vpn | cut -c1-12) SEGINFO=$(nslookup ffs-${NODEID}-${PUBKEY}.segassign.freifunk-stuttgart.de [::1]:54 | grep "2001:2:0:711::") if [ -z "$SEGINFO" ]; then - logger -t $ME "Node not known" + logger -t $ME "Node not registered" exit 1 fi SEGINFO=${SEGINFO/Address 1: 2001:2:0:711::/} -- GitLab