Initial commit
This commit is contained in:
32
files/firstboot/42-config-ifnames.sh
Normal file
32
files/firstboot/42-config-ifnames.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
Reference in New Issue
Block a user