浏览代码

Fix DDNS provider

Bob Mottram 10 年前
父节点
当前提交
3724fb8a16
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7
    1
      src/freedombone

+ 7
- 1
src/freedombone 查看文件

439
       255) exit 0;;
439
       255) exit 0;;
440
   esac
440
   esac
441
 
441
 
442
+  data=$(tempfile 2>/dev/null)
443
+  trap "rm -f $data" 0 1 2 5 15
442
   dialog --backtitle "Freedombone Configuration" \
444
   dialog --backtitle "Freedombone Configuration" \
443
       --radiolist "Choose Dynamic DNS provider:" 15 40 14 \
445
       --radiolist "Choose Dynamic DNS provider:" 15 40 14 \
444
       1 dyndns off \
446
       1 dyndns off \
454
       11 dynsip off \
456
       11 dynsip off \
455
       12 sitelutions off \
457
       12 sitelutions off \
456
       13 dnsexit off \
458
       13 dnsexit off \
457
-      14 changeip off
459
+      14 changeip off 2> $data
458
   sel=$?
460
   sel=$?
459
   case $sel in
461
   case $sel in
462
+      1) exit 0;;
463
+      255) exit 0;;
464
+  esac
465
+  case $(cat $data) in
460
       1) DDNS_PROVIDER="default@dyndns.org";;
466
       1) DDNS_PROVIDER="default@dyndns.org";;
461
       2) DDNS_PROVIDER="default@freedns.afraid.org";;
467
       2) DDNS_PROVIDER="default@freedns.afraid.org";;
462
       3) DDNS_PROVIDER="default@zoneedit.com";;
468
       3) DDNS_PROVIDER="default@zoneedit.com";;