buddylistgrapher
annotate graph.sh @ 16:dbaa8a943271
merge
author | ju |
---|---|
date | Thu, 05 Jul 2007 18:13:01 +0200 |
parents | |
children |
rev | line source |
---|---|
meillo@0 | 1 #!/bin/bash |
meillo@0 | 2 # |
meillo@0 | 3 # Autor: Julian Forster |
meillo@0 | 4 # www.ProgMaschine.de.vu |
meillo@0 | 5 # |
meillo@0 | 6 # |
meillo@0 | 7 |
meillo@0 | 8 if [ $# -eq 1 ]; then |
meillo@0 | 9 file=/tmp/`basename $0`-$$ |
meillo@0 | 10 grep -e "Profil von:" -e "Nachricht schreiben" $1 > $file |
meillo@0 | 11 |
meillo@0 | 12 echo "digraph G {" |
meillo@0 | 13 cat $file | while read line ; do |
meillo@0 | 14 isProfil=`echo $line | grep "Profil von:"` |
meillo@0 | 15 if [ -n "$isProfil" ] ; then |
meillo@0 | 16 name=$(echo $line | awk '{ print $3 }') |
meillo@0 | 17 |
meillo@0 | 18 else |
meillo@0 | 19 buddy=$(echo $line | awk '{ print $3 }') |
meillo@0 | 20 echo "\"$name\" -> \"$buddy\";" |
meillo@0 | 21 |
meillo@0 | 22 fi |
meillo@0 | 23 done |
meillo@0 | 24 |
meillo@0 | 25 echo "}" |
meillo@0 | 26 |
meillo@0 | 27 exit 0 |
meillo@0 | 28 else |
meillo@0 | 29 echo "" |
meillo@0 | 30 exit 1 |
meillo@0 | 31 fi |