|
|
logger -t "rc.firstboot" "Configuring network interface name"
|
|
|
|
|
|
INTERFACE_NAME_ETH=$(dmesg | grep "renamed from eth0" | awk -F ":| " '{ print $9 }')
|
|
|
INTERFACE_NAME_WIFI=$(dmesg | grep "renamed from wlan0" | awk -F ":| " '{ print $9 }')
|
|
|
|
|
|
if [ ! -z INTERFACE_NAME_ETH ] ; then
|
|
|
if [ -r "/etc/systemd/network/eth0.network" ] ; then
|
|
|
sed -i "s/eth0/${INTERFACE_NAME_ETH}/" /etc/systemd/network/eth0.network
|
|
|
fi
|
|
|
|
|
|
if [ -r "/lib/systemd/network/10-eth0.network" ] ; then
|
|
|
sed -i "s/eth0/${INTERFACE_NAME_ETH}/" /lib/systemd/network/10-eth0.network
|
|
|
fi
|
|
|
# Move config to new interface name
|
|
|
mv /etc/systemd/network/eth0.network /etc/systemd/network/"${INTERFACE_NAME_ETH}".network
|
|
|
fi
|
|
|
|
|
|
if [ ! -z INTERFACE_NAME_WIFI ] ; then
|
|
|
if [ -r "/etc/systemd/network/wlan0.network" ] ; then
|
|
|
sed -i "s/wlan0/${INTERFACE_NAME_WIFI}/" /etc/systemd/network/wlan0.network
|
|
|
fi
|
|
|
|
|
|
if [ -r "/lib/systemd/network/11-wlan0.network" ] ; then
|
|
|
sed -i "s/wlan0/${INTERFACE_NAME_WIFI}/" /lib/systemd/network/11-wlan0.network
|
|
|
fi
|
|
|
# Move config to new interface name
|
|
|
mv /etc/systemd/network/wlan0.network /etc/systemd/network/"${INTERFACE_NAME_WIFI}".network
|
|
|
|
|
|
systemctl disable wpa_supplicant@wlan0.service
|
|
|
systemctl enable wpa_supplicant@"${INTERFACE_NAME_WIFI}".service
|
|
|
systemctl start wpa_supplicant@"${INTERFACE_NAME_WIFI}".service
|
|
|
fi
|
|
|
|