diff --git a/bsp/default/root_file_system/etc/nodewatcher.sh b/bsp/default/root_file_system/etc/nodewatcher.sh
index cd7e84e5..4a3f8e25 100755
--- a/bsp/default/root_file_system/etc/nodewatcher.sh
+++ b/bsp/default/root_file_system/etc/nodewatcher.sh
@@ -166,8 +166,24 @@ crawl() {
printf ""$1""$3""$4""$2""$5""
i++
}' /sys/kernel/debug/batman_adv/bat0/originators)
+
+ batman_adv_gateway_mode=$(batctl gw)
+
+ batman_adv_gateway_list=$(awk \
+ 'BEGIN { FS=" "; i=0 }
+ /Gateway/ { next }
+ /No gateways/ { next }
+ { sub("=>", "true", $0)
+ sub(" ", "false", $0)
+ sub("\\(", "", $0)
+ sub("\\)", "", $0)
+ sub("\\[", "", $0)
+ sub("\\]:", "", $0)
+ sub(" ", " ", $0)
+ printf ""$1""$2""$3""$4""$5""$6" "$7" "$8""
+ i++
+ }' /sys/kernel/debug/batman_adv/bat0/gateways)
fi
-
err "`date`: Collecting information about conected clients"
#CLIENTS
SEDDEV=$(brctl showstp $MESH_INTERFACE | awk '/\([0-9]\)/ {
@@ -180,7 +196,7 @@ crawl() {
err "`date`: Putting all information into a XML-File and save it at "$SCRIPT_DATA_FILE
- DATA="$SYSTEM_DATA$interface_data$BATMAN_ADV_INTERFACES$batman_adv_originators$client_count"
+ DATA="$SYSTEM_DATA$interface_data$BATMAN_ADV_INTERFACES$batman_adv_originators$batman_adv_gateway_mode$batman_adv_gateway_list$client_count"
#write data to hxml file that provides the data on httpd
echo $DATA > $SCRIPT_DATA_FILE