blob: 135a6c19acd73b06f52e89e084e463d16ac9f720 (
plain)
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 ${CONFIGF}
else
# Setup a connman config accordingly
sed -i -e "s|^\(IPv4 =\)|\1 ${NET_CONF}|" ${CONFIGF}
fi
|