Another little test
[oweals/gnunet.git] / src / vpn / tests / test-helper-ifaddr.sh
1 #!/bin/bash
2
3 FIFO=$(mktemp)
4
5 rm $FIFO
6
7 mkfifo $FIFO
8
9 /opt/gnunet/bin/gnunet-vpn-helper > $FIFO 2>&1 &
10
11 PID=$!
12
13 sleep 1
14
15 IF=""
16 while read line < $FIFO; do
17         IF=$(echo $line | grep interface | sed -e 's/.*interface \([^ ]*\).*/\1/')
18         if [ "$IF" != "" ]; then
19                 break
20         fi
21 done
22
23 if /sbin/ifconfig $IF | grep inet6 | grep -q '1234::1/16'; then
24         echo OK
25         exit 0
26 else
27         echo FAILED: Interface-Address not set!
28         exit 1
29 fi
30
31 rm $FIFO
32 kill $PID