|
@@ -444,6 +444,7 @@ WIFI_INTERFACE=wlan0
|
444
|
444
|
WIFI_TYPE='wpa2-psk'
|
445
|
445
|
WIFI_SSID=
|
446
|
446
|
WIFI_PASSPHRASE=
|
|
447
|
+WIFI_HOTSPOT='no'
|
447
|
448
|
|
448
|
449
|
# cjdns settings
|
449
|
450
|
ENABLE_CJDNS="no"
|
|
@@ -1075,6 +1076,9 @@ function read_configuration {
|
1075
|
1076
|
if grep -q "WIFI_PASSPHRASE" $CONFIGURATION_FILE; then
|
1076
|
1077
|
WIFI_PASSPHRASE=$(grep "WIFI_PASSPHRASE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
1077
|
1078
|
fi
|
|
1079
|
+ if grep -q "WIFI_HOTSPOT" $CONFIGURATION_FILE; then
|
|
1080
|
+ WIFI_HOTSPOT=$(grep "WIFI_HOTSPOT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
|
1081
|
+ fi
|
1078
|
1082
|
if grep -q "SYNCTHING_ID" $CONFIGURATION_FILE; then
|
1079
|
1083
|
SYNCTHING_ID=$(grep "SYNCTHING_ID" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
1080
|
1084
|
fi
|
|
@@ -1725,6 +1729,12 @@ function setup_wifi {
|
1725
|
1729
|
if grep -Fxq "setup_wifi" $COMPLETION_FILE; then
|
1726
|
1730
|
return
|
1727
|
1731
|
fi
|
|
1732
|
+
|
|
1733
|
+ HOTSPOT='no'
|
|
1734
|
+ if [[ $WIFI_HOTSPOT != 'no' ]]; then
|
|
1735
|
+ HOTSPOT='yes'
|
|
1736
|
+ fi
|
|
1737
|
+
|
1728
|
1738
|
if [[ $WIFI_TYPE != 'none' ]]; then
|
1729
|
1739
|
if [ ! $WIFI_PASSPHRASE ]; then
|
1730
|
1740
|
echo $'No wifi passphrase was given'
|
|
@@ -1734,9 +1744,9 @@ function setup_wifi {
|
1734
|
1744
|
echo $'Wifi passphrase was too short'
|
1735
|
1745
|
return
|
1736
|
1746
|
fi
|
1737
|
|
- ${PROJECT_NAME}-wifi -i $WIFI_INTERFACE -s $WIFI_SSID -t $WIFI_TYPE -p $WIFI_PASSPHRASE
|
|
1747
|
+ ${PROJECT_NAME}-wifi -i $WIFI_INTERFACE -s $WIFI_SSID -t $WIFI_TYPE -p $WIFI_PASSPHRASE --hotspot $HOTSPOT
|
1738
|
1748
|
else
|
1739
|
|
- ${PROJECT_NAME}-wifi -i $WIFI_INTERFACE -s $WIFI_SSID -t $WIFI_TYPE
|
|
1749
|
+ ${PROJECT_NAME}-wifi -i $WIFI_INTERFACE -s $WIFI_SSID -t $WIFI_TYPE --hotspot $HOTSPOT
|
1740
|
1750
|
fi
|
1741
|
1751
|
echo 'setup_wifi' >> $COMPLETION_FILE
|
1742
|
1752
|
}
|