Improve wifi configuration
This commit is contained in:
parent
c363cb9c18
commit
266c31e10a
|
@ -111,12 +111,12 @@ function hotspot_on {
|
||||||
echo 'macaddr_acl=0' >> /etc/hostapd/hostapd.conf
|
echo 'macaddr_acl=0' >> /etc/hostapd/hostapd.conf
|
||||||
|
|
||||||
if [ ! -f /etc/network/interfaces_original ]; then
|
if [ ! -f /etc/network/interfaces_original ]; then
|
||||||
if ! grep -q "# Hotspot" /etc/network/interfaces; then
|
if ! grep -q "# wifi enabled" /etc/network/interfaces; then
|
||||||
cp /etc/network/interfaces /etc/network/interfaces_original
|
cp /etc/network/interfaces /etc/network/interfaces_original
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo '# Hotspot' > /etc/network/interfaces
|
echo '# wifi enabled' > /etc/network/interfaces
|
||||||
echo 'auto lo br0' >> /etc/network/interfaces
|
echo 'auto lo br0' >> /etc/network/interfaces
|
||||||
echo 'iface lo inet loopback' >> /etc/network/interfaces
|
echo 'iface lo inet loopback' >> /etc/network/interfaces
|
||||||
echo '' >> /etc/network/interfaces
|
echo '' >> /etc/network/interfaces
|
||||||
|
@ -139,11 +139,29 @@ function hotspot_on {
|
||||||
function wifi_wpa2_psk {
|
function wifi_wpa2_psk {
|
||||||
ssid=$1
|
ssid=$1
|
||||||
passphrase=$2
|
passphrase=$2
|
||||||
psk=$(wifi_get_psk "$ssid" "$passphrase")
|
|
||||||
echo "auto $WIFI_INTERFACE" > /etc/network/interfaces.d/wifi
|
if [ ! -f /etc/network/interfaces_original ]; then
|
||||||
echo "iface $WIFI_INTERFACE inet dhcp" >> /etc/network/interfaces.d/wifi
|
if ! grep -q "# wifi enabled" /etc/network/interfaces; then
|
||||||
echo " wpa-ssid $ssid" >> /etc/network/interfaces.d/wifi
|
cp /etc/network/interfaces /etc/network/interfaces_original
|
||||||
echo " wpa-psk $psk" >> /etc/network/interfaces.d/wifi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo '# wifi enabled' > /etc/network/interfaces
|
||||||
|
echo 'auto lo' >> /etc/network/interfaces
|
||||||
|
echo 'iface lo inet loopback' >> /etc/network/interfaces
|
||||||
|
echo '' >> /etc/network/interfaces
|
||||||
|
echo 'allow-hotplug eth0' >> /etc/network/interfaces
|
||||||
|
echo 'iface eth0 inet dhcp' >> /etc/network/interfaces
|
||||||
|
echo '' >> /etc/network/interfaces
|
||||||
|
echo 'allow-hotplug wlan0' >> /etc/network/interfaces
|
||||||
|
echo 'iface wlan0 inet manual' >> /etc/network/interfaces
|
||||||
|
echo 'wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf' >> /etc/network/interfaces
|
||||||
|
echo '' >> /etc/network/interfaces
|
||||||
|
echo 'iface default inet dhcp' >> /etc/network/interfaces
|
||||||
|
|
||||||
|
wpa_passphrase "$ssid" "$passphrase" > /etc/wpa_supplicant/wpa_supplicant.conf
|
||||||
|
|
||||||
|
systemctl restart network-manager
|
||||||
}
|
}
|
||||||
|
|
||||||
function wifi_none {
|
function wifi_none {
|
||||||
|
|
Loading…
Reference in New Issue