Parcourir la source

Dynamic DNS details

Bob Mottram il y a 10 ans
Parent
révision
9dad900bcc
1 fichiers modifiés avec 32 ajouts et 1 suppressions
  1. 32
    1
      src/freedombone

+ 32
- 1
src/freedombone Voir le fichier

@@ -383,7 +383,6 @@ function interactive_configuration {
383 383
       --defaultno \
384 384
       --yesno "\nAre you installing onto a Beaglebone Black?" 7 60
385 385
   sel=$?
386
-  echo "Result $sel"
387 386
   case $sel in
388 387
       0) INSTALLING_ON_BBB="yes";;
389 388
       1) INSTALLING_ON_BBB="no";;
@@ -425,6 +424,38 @@ function interactive_configuration {
425 424
       255) exit 0;;
426 425
   esac
427 426
 
427
+  data=$(tempfile 2>/dev/null)
428
+  trap "rm -f $data" 0 1 2 5 15
429
+  dialog --backtitle "Freedombone Configuration" \
430
+      --inputbox "Dynamic DNS provider username" 10 30 2> $data
431
+  sel=$?
432
+  case $sel in
433
+      0) DDNS_USERNAME=$data;;
434
+      1) exit 0;;
435
+      255) exit 0;;
436
+  esac
437
+  if [[ $DDNS_USERNAME=="" ]]; then
438
+      exit 5245
439
+  fi
440
+
441
+  data=$(tempfile 2>/dev/null)
442
+  trap "rm -f $data" 0 1 2 5 15
443
+  dialog --backtitle "Freedombone Configuration" \
444
+      --clear \
445
+      --insecure \
446
+      --passwordbox "Dynamic DNS provider password" 10 30 2> $data
447
+  sel=$?
448
+  case $sel in
449
+      0) DDNS_PASSWORD=$data;;
450
+      1) exit 0;;
451
+      255) exit 0;;
452
+  esac
453
+  data=$(tempfile 2>/dev/null)
454
+  trap "rm -f $data" 0 1 2 5 15
455
+  if [[ $DDNS_PASSWORD=="" ]]; then
456
+      exit 7229
457
+  fi
458
+
428 459
   exit 0
429 460
 }
430 461