fff-nodewatcher: write WAN status to XML (fastd and L2TP)

Fixes #30

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Reviewed-by: Tobias Klaus <tk+ff@meskal.net>

deleted some trailing whitespaces
Signed-off-by: Tobias Klaus <tk+ff@meskal.net>
This commit is contained in:
Adrian Schmutzler 2017-05-30 22:11:43 +02:00 committed by Tobias Klaus
parent 5452cd8baf
commit 20ea0c6d8e
1 changed files with 8 additions and 0 deletions

View File

@ -103,6 +103,13 @@ crawl() {
status_text="<status_text>$(cat "$SCRIPT_STATUS_FILE")</status_text>"
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="<vpn_active>1</vpn_active>"
else
vpn_active="<vpn_active>0</vpn_active>"
fi
# example for /etc/openwrt_release:
#DISTRIB_ID="OpenWrt"
#DISTRIB_RELEASE="Attitude Adjustment"
@ -145,6 +152,7 @@ crawl() {
SYSTEM_DATA=$SYSTEM_DATA"<firmware_revision>$BUILD_DATE</firmware_revision>"
SYSTEM_DATA=$SYSTEM_DATA"<openwrt_core_revision>$OPENWRT_CORE_REVISION</openwrt_core_revision>"
SYSTEM_DATA=$SYSTEM_DATA"<openwrt_feeds_packages_revision>$OPENWRT_FEEDS_PACKAGES_REVISION</openwrt_feeds_packages_revision>"
SYSTEM_DATA=$SYSTEM_DATA"$vpn_active"
err "$(date): Collecting information from network interfaces"