forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-03-13 25c72f09e887f85fcff4a3f978d294da97ab1420
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
 
CONFIGF=/var/lib/connman/wired.config
 
# Extract wired network config from /proc/cmdline
NET_CONF=`cat /proc/cmdline |sed -ne 's/^.*ip=\([^ ]*\):\([^ ]*\):\([^ ]*\):\([^ ]*\).*$/\1\/\4\/\3/p'`
 
# Check if eth0 is already set via kernel cmdline
if [ "x$NET_CONF" = "x" ]; then
   # Wired interface is not configured via kernel cmdline
   # Remove connman config file template
   rm -f ${CONFIGF}
else
   # Setup a connman config accordingly
   sed -i -e "s|^IPv4 =.*|IPv4 = ${NET_CONF}|" ${CONFIGF}
fi