From 03d94d92fd127a66addfb3230a25d58d0dda3d8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Bl=C3=A4se?= Date: Mon, 30 Sep 2019 22:12:17 +0200 Subject: [PATCH] nodewatcher: Add support for babel neighbours MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Bläse Reviewed-by: Christian Dresel Reviewed-by: Robert Langhammer --- .../fff/fff-nodewatcher/files/usr/sbin/nodewatcher | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher index ac815130..42e5ce8f 100755 --- a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher +++ b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher @@ -286,6 +286,19 @@ crawl() { dataair="$dataair$w5_ACT$w5_BUS" fi + if pgrep babeld >/dev/null; then + neighbours="$(echo dump | nc ::1 33123 | grep '^add neighbour' | + awk '{ + for (i=2; i < NF; i += 2) { + vars[$i] = $(i+1) + } + } + { + printf "%s%s%s", vars["address"], vars["if"], vars["cost"] + }')" + BABELS="$neighbours" + fi + err "$(date): Putting all information into a XML-File and save it at $SCRIPT_DATA_FILE" DATA="" @@ -295,6 +308,7 @@ crawl() { DATA=$DATA"$batman_adv_originators" DATA=$DATA"$batman_adv_gateway_mode" DATA=$DATA"$batman_adv_gateway_list" + DATA=$DATA"$BABELS" DATA=$DATA"$client_count" DATA=$DATA"$dataclient" DATA=$DATA"$dataair"