diff options
Diffstat (limited to 'src/cadet/beautify_log.sh')
-rwxr-xr-x | src/cadet/beautify_log.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cadet/beautify_log.sh b/src/cadet/beautify_log.sh new file mode 100755 index 000000000..b12f20380 --- /dev/null +++ b/src/cadet/beautify_log.sh | |||
@@ -0,0 +1,18 @@ | |||
1 | #!/bin/sh | ||
2 | grep "STARTING SERVICE " log > __tmp_peers | ||
3 | SED_EXPR="" | ||
4 | while read -r line; do | ||
5 | PEER=`echo $line | sed -e 's/.*\[\(....\)\].*/\1/'` | ||
6 | PID=`echo $line | sed -e 's/.*mesh-\([0-9]*\).*/\1/'` | ||
7 | echo "$PID => $PEER" | ||
8 | SED_EXPR="${SED_EXPR}s/mesh-\([a-z2]*\)-$PID/MESH \1 $PEER/;" | ||
9 | SED_EXPR="${SED_EXPR}s/mesh-$PID/MESH XXX $PEER/;" | ||
10 | done < __tmp_peers | ||
11 | rm __tmp_peers | ||
12 | |||
13 | SED_EXPR="${SED_EXPR}s/mesh-api-/mesh-api- /g" | ||
14 | sed -e "$SED_EXPR" log > .log | ||
15 | |||
16 | if [[ "`ps aux | grep "kwrite .lo[g]"`" = "" ]]; then | ||
17 | kwrite .log --geometry 960x1140-960 & | ||
18 | fi | ||