- $DIALOG --inputbox "$MESSAGEW4 $DEVICENAME $MESSAGEW5" 15 50 "$ESSID" 2>"$TMP" || bailout 1
- read ESSID <"$TMP" ; rm -f "$TMP"
- [ -z "$ESSID" ] && ESSID="any"
+ # ask to scan or manually set wireless network
+ if $DIALOG --yesno "$MESSAGEWSCAN1" 8 45 ; then
+ RESCAN=1
+
+ while [ $RESCAN -eq 1 ]
+ do
+ scanwlan
+ $DIALOG --extra-button --extra-label "Rescan" --menu "$MESSAGEWSCAN2" 20 70 15 "${WARRAY[@] }" 2>"$TMP"
+ case $? in
+ 0)
+ RESCAN=0
+ ;;
+ 3)
+ ;;
+ *)
+ bailout 1
+ ;;
+ esac
+ done
+
+ read ESSID <"$TMP" ; rm -f "$TMP"
+ [ -z "$MODE" ] && MODE="Managed"
+
+ else
+
+ $DIALOG --inputbox "$MESSAGEW4 $DEVICENAME $MESSAGEW5" 15 50 "$ESSID" 2>"$TMP" || bailout 1
+ read ESSID <"$TMP" ; rm -f "$TMP"
+ [ -z "$ESSID" ] && ESSID="any"