Browse Source

Spacing of wifi channels

Bob Mottram 9 years ago
parent
commit
d3d60e5f74
1 changed files with 22 additions and 1 deletions
  1. 22
    1
      src/freedombone-config

+ 22
- 1
src/freedombone-config View File

@@ -158,7 +158,7 @@ function save_configuration_file {
158 158
   echo "DEFAULT_DOMAIN_NAME=$DEFAULT_DOMAIN_NAME" >> $CONFIGURATION_FILE
159 159
   if [ $DEFAULT_DOMAIN_CODE ]; then
160 160
       echo "DEFAULT_DOMAIN_CODE=$DEFAULT_DOMAIN_CODE" >> $CONFIGURATION_FILE
161
-  fi
161
+1 fi
162 162
   echo "SYSTEM_TYPE=$SYSTEM_TYPE" >> $CONFIGURATION_FILE
163 163
   echo "INSTALLING_ON_BBB=$INSTALLING_ON_BBB" >> $CONFIGURATION_FILE
164 164
   echo "USB_DRIVE=$USB_DRIVE" >> $CONFIGURATION_FILE
@@ -574,6 +574,27 @@ function interactive_configuration {
574 574
           DEFAULT_DOMAIN_NAME=$(hostname)
575 575
       fi
576 576
       save_configuration_file
577
+
578
+      data=$(tempfile 2>/dev/null)
579
+      trap "rm -f $data" 0 1 2 5 15
580
+      dialog --backtitle "Freedombone Configuration" \
581
+             --radiolist "Wifi Channel (spaced to be non-overlapping):" 11 50 4 \
582
+             1 "1" on \
583
+             2 "5" off \
584
+             3 "9" off \
585
+             4 "13" off 2> $data
586
+      sel=$?
587
+      case $sel in
588
+          1) exit 1;;
589
+          255) exit 1;;
590
+      esac
591
+      case $(cat $data) in
592
+          1) WIFI_CHANNEL=1;;
593
+          2) WIFI_CHANNEL=5;;
594
+          3) WIFI_CHANNEL=9;;
595
+          4) WIFI_CHANNEL=13;;
596
+      esac
597
+      save_configuration_file
577 598
   fi
578 599
 
579 600
   #if [[ $ENABLE_BATMAN == "yes" ]]; then