blob: f64f9aa53e47a786667756503c496d83ca5878a7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/bin/bash
FIFO=$(mktemp)
rm $FIFO
mkfifo $FIFO
/opt/gnunet/bin/gnunet-helper-vpn > $FIFO 2>&1 &
PID=$!
sleep 1
IF=""
while read line < $FIFO; do
IF=$(echo $line | grep interface | sed -e 's/.*interface \([^ ]*\).*/\1/')
if [ "$IF" != "" ]; then
break
fi
done
r=0
if /sbin/ifconfig $IF | grep inet6 | grep -q '1234::1/16'; then
echo OK
else
echo FAILED: Interface-Address not set for IPv6!
r=1
fi
if /sbin/ifconfig $IF | grep "inet " | grep -q '10.10.10.1'; then
echo OK
else
echo FAILED: Interface-Address not set for IPv4!
r=1
fi
rm $FIFO
kill $PID
exit $r
|