connman: update to 1.24+git
[opendreambox.git] / meta-opendreambox / recipes-connectivity / connman / connman / connmand-env
1 #!/bin/sh
2
3 EXTRA_PARAM=""
4
5 NET_DEVS=`cat /proc/net/dev | sed -ne 's/^\([a-zA-Z0-9 ]*\):.*$/\1/p'`
6 NET_ADDR=`cat /proc/cmdline | sed -ne 's/^.*ip=\([^ :]*\).*$/\1/p'`
7
8 if [ ! -z "$NET_ADDR" ]; then
9     if [ "$NET_ADDR" = dhcp ]; then
10         ethn=`ifconfig | grep "^eth" | sed -e "s/\(eth[0-9]\)\(.*\)/\1/"`
11         if [ ! -z "$ethn" ]; then
12             EXTRA_PARAM="-I $ethn"
13         fi
14     else
15         for i in $NET_DEVS; do
16         ADDR=`ifconfig $i | sed 's/addr://g' | sed -ne 's/^.*inet \([0-9.]*\) .*$/\1/p'`
17         if [ "$NET_ADDR" = "$ADDR" ]; then
18             EXTRA_PARAM="-I $i"
19             break
20         fi
21         done
22     fi
23 fi
24
25 [ ! -d /run/connmand ] && mkdir -p /run/connmand
26 echo "CONNMAND_OPTS=$EXTRA_PARAM">/run/connmand/connmand.env