From 20ea0c6d8e4fa7007f1493193e701107de419ae0 Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Tue, 30 May 2017 22:11:43 +0200 Subject: [PATCH] fff-nodewatcher: write WAN status to XML (fastd and L2TP) Fixes #30 Signed-off-by: Adrian Schmutzler Reviewed-by: Tobias Klaus deleted some trailing whitespaces Signed-off-by: Tobias Klaus --- .../fff/fff-nodewatcher/files/usr/sbin/nodewatcher | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher index d5e3ce5..930463a 100755 --- a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher +++ b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher @@ -103,6 +103,13 @@ crawl() { status_text="$(cat "$SCRIPT_STATUS_FILE")" fi + #Checks whether either fastd or L2TP is connected + if [ pidof fastd >/dev/null ] || [ grep -q '1' /sys/class/net/l2tp*/carrier ] ; then + vpn_active="1" + else + vpn_active="0" + fi + # example for /etc/openwrt_release: #DISTRIB_ID="OpenWrt" #DISTRIB_RELEASE="Attitude Adjustment" @@ -145,6 +152,7 @@ crawl() { SYSTEM_DATA=$SYSTEM_DATA"$BUILD_DATE" SYSTEM_DATA=$SYSTEM_DATA"$OPENWRT_CORE_REVISION" SYSTEM_DATA=$SYSTEM_DATA"$OPENWRT_FEEDS_PACKAGES_REVISION" + SYSTEM_DATA=$SYSTEM_DATA"$vpn_active" err "$(date): Collecting information from network interfaces"