Kaynağa Gözat

Check for a valid name

Bob Mottram 9 yıl önce
ebeveyn
işleme
1869a09ebf
1 değiştirilmiş dosya ile 10 ekleme ve 2 silme
  1. 10
    2
      src/freedombone-config

+ 10
- 2
src/freedombone-config Dosyayı Görüntüle

@@ -1104,7 +1104,8 @@ function interactive_configuration {
1104 1104
     fi
1105 1105
 
1106 1106
     if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
1107
-        while [ ! $MY_NAME ]
1107
+        valid_name=
1108
+        while [ ! $valid_name ]
1108 1109
         do
1109 1110
             data=$(tempfile 2>/dev/null)
1110 1111
             trap "rm -f $data" 0 1 2 5 15
@@ -1112,7 +1113,14 @@ function interactive_configuration {
1112 1113
                    --inputbox $"Your full name (or nick)" 10 30 "$(grep 'MY_NAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1113 1114
             sel=$?
1114 1115
             case $sel in
1115
-                0) MY_NAME=$(cat $data);;
1116
+                0)  possible_name=$(cat $data)
1117
+                    if [ "$possible_name" ]; then
1118
+                        if [ ${#possible_name} -gt 1 ]; then
1119
+                            valid_name="$possible_name"
1120
+                            MY_NAME="$possible_name"
1121
+                        fi
1122
+                    fi
1123
+                    ;;
1116 1124
                 1) exit 1;;
1117 1125
                 255) exit 1;;
1118 1126
             esac