##// END OF EJS Templates
a
a

Fichier de la dernière révision:

r699:f8c24f115d9a
r699:f8c24f115d9a
Show More
42-config-ifnames.sh
32 lines | 1.3 KiB | application/x-sh | BashLexer
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