42-config-ifnames.sh
32 lines
| 1.3 KiB
| application/x-sh
|
BashLexer
drtyhlpr
|
r92 | logger -t "rc.firstboot" "Configuring network interface name" | ||
Unknown
|
r698 | INTERFACE_NAME_ETH=$(dmesg | grep "renamed from eth0" | awk -F ":| " '{ print $9 }') | ||
INTERFACE_NAME_WIFI=$(dmesg | grep "renamed from wlan0" | awk -F ":| " '{ print $9 }') | ||||
drtyhlpr
|
r92 | |||
Unknown
|
r698 | 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 | ||||
drtyhlpr
|
r92 | fi | ||
Unknown
|
r698 | if [ -r "/lib/systemd/network/10-eth0.network" ] ; then | ||
sed -i "s/eth0/${INTERFACE_NAME_ETH}/" /lib/systemd/network/10-eth0.network | ||||
drtyhlpr
|
r92 | fi | ||
Unknown
|
r698 | # 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 | ||||
Unknown
|
r699 | |||
systemctl disable wpa_supplicant@wlan0.service | ||||
systemctl enable wpa_supplicant@"${INTERFACE_NAME_WIFI}".service | ||||
systemctl start wpa_supplicant@"${INTERFACE_NAME_WIFI}".service | ||||
drtyhlpr
|
r92 | fi | ||