|
@@ -110,6 +110,7 @@ DH_KEYLENGTH=
|
110
|
110
|
MINIMAL_INSTALL="yes"
|
111
|
111
|
DEFAULT_LANGUAGE='en_GB.UTF-8'
|
112
|
112
|
ONION_ONLY="no"
|
|
113
|
+SELECTED_USERNAME=
|
113
|
114
|
|
114
|
115
|
# Mirrors settings
|
115
|
116
|
FRIENDS_MIRRORS_SERVER=
|
|
@@ -810,21 +811,21 @@ function interactive_configuration {
|
810
|
811
|
exit 62753
|
811
|
812
|
fi
|
812
|
813
|
# when installing from an image which comes with a known default user account
|
813
|
|
- selected_username=
|
814
|
|
- while [ ! $selected_username ]
|
|
814
|
+ SELECTED_USERNAME=
|
|
815
|
+ while [ ! $SELECTED_USERNAME ]
|
815
|
816
|
do
|
816
|
|
- if [ ! $selected_username ]; then
|
817
|
|
- selected_username=$(grep 'MY_USERNAME' temp.cfg | awk -F '=' '{print $2}')
|
|
817
|
+ if [ ! $SELECTED_USERNAME ]; then
|
|
818
|
+ SELECTED_USERNAME=$(grep 'MY_USERNAME' temp.cfg | awk -F '=' '{print $2}')
|
818
|
819
|
fi
|
819
|
820
|
data=$(tempfile 2>/dev/null)
|
820
|
821
|
trap "rm -f $data" 0 1 2 5 15
|
821
|
822
|
dialog --backtitle $"Freedombone Configuration" \
|
822
|
823
|
--title $"Username" \
|
823
|
|
- --inputbox $"Set your username for the system\n\nYour username should not contain any spaces" 12 60 "$selected_username" 2> $data
|
|
824
|
+ --inputbox $"Set your username for the system\n\nYour username should not contain any spaces" 12 60 "$SELECTED_USERNAME" 2> $data
|
824
|
825
|
sel=$?
|
825
|
826
|
case $sel in
|
826
|
827
|
0) possible_username=$(cat $data)
|
827
|
|
- selected_username=
|
|
828
|
+ SELECTED_USERNAME=
|
828
|
829
|
if [[ $possible_username != *' '* && $possible_username != *'/'* && $possible_username != *'\'* && $possible_username != *'*'* ]]; then
|
829
|
830
|
if [ $possible_username ]; then
|
830
|
831
|
if [ ${#possible_username} -gt 1 ]; then
|
|
@@ -861,7 +862,11 @@ function interactive_configuration {
|
861
|
862
|
MY_USERNAME=$DEFAULT_DOMAIN_NAME
|
862
|
863
|
else
|
863
|
864
|
select_user
|
864
|
|
- MY_USERNAME=$SELECTED_USERNAME
|
|
865
|
+ if [ ! $SELECTED_USERNAME ]; then
|
|
866
|
+ echo $'No username selected'
|
|
867
|
+ exit 72589
|
|
868
|
+ fi
|
|
869
|
+ MY_USERNAME="$SELECTED_USERNAME"
|
865
|
870
|
fi
|
866
|
871
|
fi
|
867
|
872
|
fi
|