From 2ebf716ca92db538ccd7d5b083a0bb62d5ac5b38 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Wed, 19 Sep 2012 11:28:24 +0200 Subject: [PATCH] add nodes2bathosts script --- mkmap.sh | 1 + nodes2bathosts.py | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100755 nodes2bathosts.py diff --git a/mkmap.sh b/mkmap.sh index f43886c..36e4758 100755 --- a/mkmap.sh +++ b/mkmap.sh @@ -21,3 +21,4 @@ batctl vd json | "$(dirname "$0")"/bat2nodes.py -a "$(dirname "$0")"/aliases.jso mv $DEST/nodes.json.new $DEST/nodes.json +"$(dirname "$0")"/nodes2bathosts.py < $DEST/nodes.json > /etc/bat-hosts diff --git a/nodes2bathosts.py b/nodes2bathosts.py new file mode 100755 index 0000000..f00503a --- /dev/null +++ b/nodes2bathosts.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 + +import json +import sys + +nodes = json.load(sys.stdin) + +for node in nodes['nodes']: + if node['name']: + for mac in node['macs'].split(','): + print("%s %s" % (mac.strip(), node['name']))