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"