Ver código fonte

hotspot setup during install

Bob Mottram 9 anos atrás
pai
commit
fdbefe3eea
1 arquivos alterados com 12 adições e 2 exclusões
  1. 12
    2
      src/freedombone

+ 12
- 2
src/freedombone Ver arquivo

444
 WIFI_TYPE='wpa2-psk'
444
 WIFI_TYPE='wpa2-psk'
445
 WIFI_SSID=
445
 WIFI_SSID=
446
 WIFI_PASSPHRASE=
446
 WIFI_PASSPHRASE=
447
+WIFI_HOTSPOT='no'
447
 
448
 
448
 # cjdns settings
449
 # cjdns settings
449
 ENABLE_CJDNS="no"
450
 ENABLE_CJDNS="no"
1075
         if grep -q "WIFI_PASSPHRASE" $CONFIGURATION_FILE; then
1076
         if grep -q "WIFI_PASSPHRASE" $CONFIGURATION_FILE; then
1076
             WIFI_PASSPHRASE=$(grep "WIFI_PASSPHRASE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1077
             WIFI_PASSPHRASE=$(grep "WIFI_PASSPHRASE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1077
         fi
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
         if grep -q "SYNCTHING_ID" $CONFIGURATION_FILE; then
1082
         if grep -q "SYNCTHING_ID" $CONFIGURATION_FILE; then
1079
             SYNCTHING_ID=$(grep "SYNCTHING_ID" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1083
             SYNCTHING_ID=$(grep "SYNCTHING_ID" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1080
         fi
1084
         fi
1725
     if grep -Fxq "setup_wifi" $COMPLETION_FILE; then
1729
     if grep -Fxq "setup_wifi" $COMPLETION_FILE; then
1726
         return
1730
         return
1727
     fi
1731
     fi
1732
+    
1733
+    HOTSPOT='no'
1734
+    if [[ $WIFI_HOTSPOT != 'no' ]]; then
1735
+        HOTSPOT='yes'
1736
+    fi
1737
+    
1728
     if [[ $WIFI_TYPE != 'none' ]]; then
1738
     if [[ $WIFI_TYPE != 'none' ]]; then
1729
         if [ ! $WIFI_PASSPHRASE ]; then
1739
         if [ ! $WIFI_PASSPHRASE ]; then
1730
             echo $'No wifi passphrase was given'
1740
             echo $'No wifi passphrase was given'
1734
             echo $'Wifi passphrase was too short'
1744
             echo $'Wifi passphrase was too short'
1735
             return
1745
             return
1736
         fi  
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
     else
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
     fi
1750
     fi
1741
     echo 'setup_wifi' >> $COMPLETION_FILE
1751
     echo 'setup_wifi' >> $COMPLETION_FILE
1742
 }
1752
 }