|
@@ -1066,7 +1066,8 @@ function interactive_configuration {
|
1066
|
1066
|
esac
|
1067
|
1067
|
save_configuration_file
|
1068
|
1068
|
|
1069
|
|
- while [ ! $DDNS_USERNAME ]
|
|
1069
|
+ valid_ddns_username=
|
|
1070
|
+ while [ ! $valid_ddns_username ]
|
1070
|
1071
|
do
|
1071
|
1072
|
data=$(tempfile 2>/dev/null)
|
1072
|
1073
|
trap "rm -f $data" 0 1 2 5 15
|
|
@@ -1074,14 +1075,23 @@ function interactive_configuration {
|
1074
|
1075
|
--inputbox $"Dynamic DNS provider username" 10 30 "$(grep 'DDNS_USERNAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
|
1075
|
1076
|
sel=$?
|
1076
|
1077
|
case $sel in
|
1077
|
|
- 0) DDNS_USERNAME=$(cat $data);;
|
|
1078
|
+ 0) possible_username=$(cat $data)
|
|
1079
|
+ if [ "$possible_username" ]; then
|
|
1080
|
+ if [ ${#possible_username} -gt 1 ]; then
|
|
1081
|
+ valid_ddns_username=$(cat $data)
|
|
1082
|
+ DDNS_USERNAME=$valid_ddns_username
|
|
1083
|
+ break;
|
|
1084
|
+ fi
|
|
1085
|
+ fi
|
|
1086
|
+ ;;
|
1078
|
1087
|
1) exit 1;;
|
1079
|
1088
|
255) exit 1;;
|
1080
|
1089
|
esac
|
1081
|
1090
|
done
|
1082
|
1091
|
save_configuration_file
|
1083
|
1092
|
|
1084
|
|
- while [ ! $DDNS_PASSWORD ]
|
|
1093
|
+ valid_ddns_password=
|
|
1094
|
+ while [ ! $valid_ddns_password ]
|
1085
|
1095
|
do
|
1086
|
1096
|
data=$(tempfile 2>/dev/null)
|
1087
|
1097
|
trap "rm -f $data" 0 1 2 5 15
|
|
@@ -1091,7 +1101,15 @@ function interactive_configuration {
|
1091
|
1101
|
--passwordbox $"Dynamic DNS provider password" 10 30 "$(grep 'DDNS_PASSWORD' temp.cfg | awk -F '=' '{print $2}')" 2> $data
|
1092
|
1102
|
sel=$?
|
1093
|
1103
|
case $sel in
|
1094
|
|
- 0) DDNS_PASSWORD=$(cat $data);;
|
|
1104
|
+ 0) possible_password=$(cat $data)
|
|
1105
|
+ if [ "$possible_password" ]; then
|
|
1106
|
+ if [ ${#possible_password} -gt 1 ]; then
|
|
1107
|
+ valid_ddns_password=$(cat $data)
|
|
1108
|
+ DDNS_PASSWORD=$valid_ddns_password
|
|
1109
|
+ break;
|
|
1110
|
+ fi
|
|
1111
|
+ fi
|
|
1112
|
+ ;;
|
1095
|
1113
|
1) exit 1;;
|
1096
|
1114
|
255) exit 1;;
|
1097
|
1115
|
esac
|
|
@@ -1118,6 +1136,7 @@ function interactive_configuration {
|
1118
|
1136
|
if [ ${#possible_name} -gt 1 ]; then
|
1119
|
1137
|
valid_name="$possible_name"
|
1120
|
1138
|
MY_NAME="$possible_name"
|
|
1139
|
+ break;
|
1121
|
1140
|
fi
|
1122
|
1141
|
fi
|
1123
|
1142
|
;;
|