mirror of
https://github.com/femtofox/femtofox.git
synced 2026-10-26 19:02:00 -04:00
29 lines
888 B
Bash
29 lines
888 B
Bash
#!/bin/bash
|
||
|
||
# Get the current MAC address for eth0
|
||
current_mac=$(cat /sys/class/net/eth0/address)
|
||
|
||
# Define the configuration string to replace
|
||
config="# interfaces(5) file used by ifup(8) and ifdown(8)
|
||
# Include files from /etc/network/interfaces.d:
|
||
source /etc/network/interfaces.d/*
|
||
|
||
auto lo
|
||
iface lo inet loopback
|
||
|
||
# static mac address for onboard ethernet (castellated pins)
|
||
allow-hotplug eth0
|
||
iface eth0 inet dhcp
|
||
hwaddress ether $current_mac
|
||
|
||
allow-hotplug wlan0
|
||
iface wlan0 inet dhcp
|
||
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
|
||
"
|
||
|
||
# Replace the existing configuration for eth0 in /etc/network/interfaces
|
||
sudo sed -i "/iface eth0 inet/d" /etc/network/interfaces
|
||
echo "$config" | sudo tee /etc/network/interfaces > /dev/null
|
||
|
||
# Output the current MAC address
|
||
echo "[1;32m*** Replaced /etc/network/interfaces with new MAC address ($current_mac) and wifi support ***\e[0m"
|