summaryrefslogtreecommitdiffstats
path: root/retiolum/scripts/adv_graphgen/tinc_stats.py
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2011-11-04 14:21:26 +0100
committermakefu <github@syntax-fehler.de>2011-11-04 14:21:26 +0100
commit0ed905da208ff9eed13878485325ea26ae2e2c8f (patch)
tree81eb6ea1808eae5a83e3635cc8cbd553574d0020 /retiolum/scripts/adv_graphgen/tinc_stats.py
parent7f69a51022ae7456c20ec5d4f0b84843561d0116 (diff)
//retiolum/adv_graphgen: replace old parsing style, refactoring
tinc_stats now writes the current tinc state into stdout as json sanitize.sh uses tinc_stats and pipes the output to parse_tinc_stats.py (the name is a lie)
Diffstat (limited to 'retiolum/scripts/adv_graphgen/tinc_stats.py')
-rwxr-xr-xretiolum/scripts/adv_graphgen/tinc_stats.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/retiolum/scripts/adv_graphgen/tinc_stats.py b/retiolum/scripts/adv_graphgen/tinc_stats.py
index 0d3ebb11..fb238abe 100755
--- a/retiolum/scripts/adv_graphgen/tinc_stats.py
+++ b/retiolum/scripts/adv_graphgen/tinc_stats.py
@@ -2,6 +2,8 @@
from BackwardsReader import BackwardsReader
import os
import re
+import sys
+import json
TINC_NETWORK = os.environ.get("TINC_NETWORK","retiolum")
@@ -30,7 +32,6 @@ def get_tinc_block(log_file):
line = BOL.sub('',line).strip()
if END_SUBNET in line:
- print("Found end of block")
in_block = True
if not in_block:
@@ -39,7 +40,6 @@ def get_tinc_block(log_file):
tinc_block.append(line)
if BEGIN_NODES in line:
- print("Found begin of block")
break
return reversed(tinc_block)
@@ -74,4 +74,6 @@ def parse_input(log_data):
{'name':l[2],'addr':l[4],'port':l[6],'weight' : l[10] })
return nodes
-print parse_input((get_tinc_block(SYSLOG_FILE)))
+
+if __name__ == '__main__':
+ print json.dumps(parse_input((get_tinc_block(SYSLOG_FILE))))