소스 검색

Fixed username and password when generic images are created

Bob Mottram 9 년 전
부모
커밋
653d6f2dec
2개의 변경된 파일16개의 추가작업 그리고 7개의 파일을 삭제
  1. 7
    7
      src/freedombone-config
  2. 9
    0
      src/freedombone-image

+ 7
- 7
src/freedombone-config 파일 보기

@@ -34,7 +34,7 @@ NO_OF_ARGS=$#
34 34
 PROJECT_NAME='freedombone'
35 35
 
36 36
 # username created by default within a debian image
37
-DEFAULT_IMAGE_USERNAME='fbone'
37
+GENERIC_IMAGE_USERNAME='fbone'
38 38
 
39 39
 export TEXTDOMAIN=${PROJECT_NAME}-config
40 40
 export TEXTDOMAINDIR="/usr/share/locale"
@@ -475,9 +475,9 @@ function interactive_gpg {
475 475
         esac
476 476
         case $(cat $data) in
477 477
             1) if [ -d /home/$MY_USERNAME/.gnupg ]; then
478
-				   rm -rf /home/$MY_USERNAME/.gnupg
479
-			   fi
480
-			   break;;
478
+                   rm -rf /home/$MY_USERNAME/.gnupg
479
+               fi
480
+               break;;
481 481
             2) interactive_gpg_from_usb
482 482
                break;;
483 483
             3) interactive_gpg_from_remote
@@ -653,7 +653,7 @@ function interactive_configuration {
653 653
         fi
654 654
     fi
655 655
 
656
-    if [ -d /home/$DEFAULT_IMAGE_USERNAME ]; then
656
+    if [ -d /home/$GENERIC_IMAGE_USERNAME ]; then
657 657
         # when installing from an image which comes with a known default user account
658 658
         selected_username=
659 659
         while [ ! $selected_username ]
@@ -673,9 +673,9 @@ function interactive_configuration {
673 673
                    if [[ $possible_username != *' '* && $possible_username != *'/'* && $possible_username != *'\'* && $possible_username != *'*'* ]]; then
674 674
                        if [ $possible_username ]; then
675 675
                            if [ ${#possible_username} -gt 1 ]; then
676
-                               if [[ $possible_username != $DEFAULT_IMAGE_USERNAME ]]; then
676
+                               if [[ $possible_username != $GENERIC_IMAGE_USERNAME ]]; then
677 677
                                    MY_USERNAME=$(cat $data)
678
-                                   usermod -l $MY_USERNAME $DEFAULT_IMAGE_USERNAME
678
+                                   usermod -l $MY_USERNAME $GENERIC_IMAGE_USERNAME
679 679
                                    usermod -d /home/$MY_USERNAME -m $MY_USERNAME
680 680
                                    break
681 681
                                fi

+ 9
- 0
src/freedombone-image 파일 보기

@@ -33,6 +33,10 @@ PROJECT_NAME='freedombone'
33 33
 export TEXTDOMAIN=${PROJECT_NAME}-image
34 34
 export TEXTDOMAINDIR="/usr/share/locale"
35 35
 
36
+# fixed username and password when the --generic option is used
37
+GENERIC_IMAGE_USERNAME='fbone'
38
+GENERIC_IMAGE_PASSWORD='freedombone'
39
+
36 40
 IMAGE_TYPE='beaglebone'
37 41
 CURR_DIR=$(pwd)
38 42
 CURR_USER=$(echo $USER)
@@ -156,6 +160,11 @@ if [[ $INTERACTIVE == "yes" || $INTERACTIVE == "y" || $INTERACTIVE == "Yes" ]];
156 160
     fi
157 161
 fi
158 162
 
163
+if [[ $GENERIC_IMAGE == "yes" ]]; then
164
+    USERNAME=$GENERIC_IMAGE_USERNAME
165
+    PASSWORD=$GENERIC_IMAGE_PASSWORD
166
+fi
167
+
159 168
 if [ ! $PASSWORD ]; then
160 169
     # generate a random password
161 170
     PASSWORD="$(openssl rand -base64 10 | cut -c1-8)"