Fix ifconfig parsing
authorSameer Agrawal <sagrawa@mail.eng.vyatta.net>
Mon, 12 Mar 2018 18:57:12 +0000 (18:57 +0000)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 12 Mar 2018 21:25:24 +0000 (21:25 +0000)
commit0d766871a04b491ea9ff5e5d3eb0ae16cb288441
tree17d3973df1d7f6a01d4148d13814d661811d7d4e
parenta28b96c521b85100e32093b9e65476947a780db3
Fix ifconfig parsing

ifconfig from net-tools does not output "inet.*addr:" pattern anymore.
Match IP addresses instead. But ifconfig from busybox does, so try
and match either patterns.

$ /sbin/ifconfig wlp2s0 | grep 'inet.*addr:'
$ /sbin/ifconfig eth0 | grep -E 'inet.*addr:|inet [0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*'
        inet 192.168.1.91  netmask 255.255.255.0  broadcast 192.168.1.255
$ busybox ifconfig eth0 | grep -E 'inet.*addr:|inet [0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*'
          inet addr:192.168.1.91  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fd00::1:60ad:2691:4cc6:f32/64 Scope:Global
          inet6 addr: fe80::96de:80ff:feae:b976/64 Scope:Link
          inet6 addr: fd00::1:96de:80ff:feae:b976/64 Scope:Global
          inet6 addr: 2a00:23c5:be85:1400:96de:80ff:feae:b976/64 Scope:Global
          inet6 addr: 2a00:23c5:be85:1400:60ad:2691:4cc6:f32/64 Scope:Global

Closes: #892772
components/9990-networking.sh