#!/bin/bash set -e DEST=$1 [ "$DEST" ] || exit 1 GWL=`batctl gwl -n` SELF=`echo "$GWL" | head -n 1 | sed -r -e 's@^.*MainIF/MAC: [^/]+/([0-9a-f:]+).*$@\1@'` GWS=`(echo "$GWL" | tail -n +2 | grep -v '^No' | sed 's/=>//' | awk '{ print $1 }') | while read a; do echo -n "-g $a "; done` if [ `cat /sys/class/net/bat0/mesh/gw_mode` = server ]; then GWS="$GWS -g $SELF" fi batctl vd json | "$(dirname "$0")"/bat2nodes.py -a "$(dirname "$0")"/aliases.json $GWS - > $DEST/nodes.json.new mv $DEST/nodes.json.new $DEST/nodes.json "$(dirname "$0")"/nodes2bathosts.py < $DEST/nodes.json > /etc/bat-hosts