Skip to content

Commit

Permalink
[palermo] Fixed automatization of wifi settings
Browse files Browse the repository at this point in the history
  • Loading branch information
nemesifier committed Jan 20, 2017
1 parent e603aa4 commit 0333114
Showing 1 changed file with 37 additions and 30 deletions.
67 changes: 37 additions & 30 deletions organizations/palermo/etc/uci-defaults/901_ninux-wireless
@@ -1,32 +1,39 @@
#!/bin/sh
uci batch <<-EOF
# mesh
set wireless.wifi_ninux='wifi-iface'
set wireless.wifi_ninux.device=radio0
set wireless.wifi_ninux.ifname=ninux
set wireless.wifi_ninux.encryption=none
set wireless.wifi_ninux.mode=adhoc
set wireless.wifi_ninux.network=ninux
set wireless.wifi_ninux.ssid=ninux.org
# access point
set wireless.wifi_wlan0='wifi-iface'
set wireless.wifi_wlan0.device=radio0
set wireless.wifi_wlan0.ifname=wlan0
set wireless.wifi_wlan0.encryption=none
set wireless.wifi_wlan0.mode=ap
set wireless.wifi_wlan0.network=lan
set wireless.wifi_wlan0.ssid=www.ninux.org-palermo
# enable radio0 if present
radio0=$(uci get wireless.radio0)
if [ "$radio0" == "wifi-device" ]; then
uci set wireless.radio0.disabled=0
fi
# enable radio1 if present
radio1=$(uci get wireless.radio1)
if [ "$radio1" == "wifi-device" ]; then
uci set wireless.radio1.disabled=0
fi
# commit
commit wireless
EOF
# remove default OpenWrt or LEDE wifi interfaces if present
ssid1=$(uci get wireless.@wifi-iface[1].ssid 2> /dev/null)
if [ "$ssid1" == "OpenWrt" ] || [ "$ssid1" == "lede" ]; then
uci delete wireless.@wifi-iface[1]
fi
ssid0=$(uci get wireless.@wifi-iface[0].ssid 2> /dev/null)
if [ "$ssid0" == "OpenWrt" ] || [ "$ssid0" == "lede" ]; then
uci delete wireless.@wifi-iface[0]
fi
# mesh
uci set wireless.wifi_ninux='wifi-iface'
uci set wireless.wifi_ninux.device=radio0
uci set wireless.wifi_ninux.ifname=ninux
uci set wireless.wifi_ninux.encryption=none
uci set wireless.wifi_ninux.mode=adhoc
uci set wireless.wifi_ninux.network=ninux
uci set wireless.wifi_ninux.ssid=ninux.org
# access point
uci set wireless.wifi_wlan0='wifi-iface'
uci set wireless.wifi_wlan0.device=radio0
uci set wireless.wifi_wlan0.ifname=wlan0
uci set wireless.wifi_wlan0.encryption=none
uci set wireless.wifi_wlan0.mode=ap
uci set wireless.wifi_wlan0.network=lan
uci set wireless.wifi_wlan0.ssid=www.ninux.org-palermo
# enable radio0 if present
radio0=$(uci get wireless.radio0 2> /dev/null)
if [ "$radio0" == "wifi-device" ]; then
uci set wireless.radio0.disabled=0
fi
# enable radio1 if present
radio1=$(uci get wireless.radio1 2> /dev/null)
if [ "$radio1" == "wifi-device" ]; then
uci set wireless.radio1.disabled=0
fi
# commit
uci commit wireless
exit 0

0 comments on commit 0333114

Please sign in to comment.