|  | @@ -201,6 +201,24 @@ create_generic_image() {
 | 
	
		
			
			| 201 | 201 |      cat >> $rootdir/home/$MY_USERNAME/.bashrc <<EOF
 | 
	
		
			
			| 202 | 202 |  # initial setup of the system
 | 
	
		
			
			| 203 | 203 |  if [ -f ~/.initial_setup ]; then
 | 
	
		
			
			|  | 204 | +    echo "
 | 
	
		
			
			|  | 205 | + .---.                  .              .
 | 
	
		
			
			|  | 206 | + |                      |              |
 | 
	
		
			
			|  | 207 | + |--- .--. .-.  .-.  .-.|  .-. .--.--. |.-.  .-. .--.  .-.
 | 
	
		
			
			|  | 208 | + |    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-'
 | 
	
		
			
			|  | 209 | + '    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'
 | 
	
		
			
			|  | 210 | +
 | 
	
		
			
			|  | 211 | +                   Initial setup process
 | 
	
		
			
			|  | 212 | +
 | 
	
		
			
			|  | 213 | +          Please enter your password a second time.
 | 
	
		
			
			|  | 214 | +"
 | 
	
		
			
			|  | 215 | +    sudo su
 | 
	
		
			
			|  | 216 | +fi
 | 
	
		
			
			|  | 217 | +EOF
 | 
	
		
			
			|  | 218 | +
 | 
	
		
			
			|  | 219 | +    cat >> $rootdir/root/.bashrc <<EOF
 | 
	
		
			
			|  | 220 | +# initial setup of the system
 | 
	
		
			
			|  | 221 | +if [ -f ~/.initial_setup ]; then
 | 
	
		
			
			| 204 | 222 |      clear
 | 
	
		
			
			| 205 | 223 |      echo "
 | 
	
		
			
			| 206 | 224 |   .---.                  .              .
 | 
	
	
		
			
			|  | @@ -211,33 +229,24 @@ if [ -f ~/.initial_setup ]; then
 | 
	
		
			
			| 211 | 229 |  
 | 
	
		
			
			| 212 | 230 |                     Initial setup process
 | 
	
		
			
			| 213 | 231 |  "
 | 
	
		
			
			| 214 |  | -    echo 'This is your new password. Use whenever you wish to ssh into'
 | 
	
		
			
			|  | 232 | +    echo 'This is your new password. Use it whenever you wish to ssh into'
 | 
	
		
			
			| 215 | 233 |      echo 'this system.'
 | 
	
		
			
			| 216 | 234 |      echo ''
 | 
	
		
			
			| 217 | 235 |  EOF
 | 
	
		
			
			|  | 236 | +    echo '    if [ -f ~/login.txt ]; then' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 237 | +    echo '        NEW_USER_PASSWORD=$(cat ~/login.txt)' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 238 | +    echo '    else' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 239 | +    echo '        NEW_USER_PASSWORD="$(openssl rand -base64 12 | cut -c1-10)"' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 240 | +    echo '    fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 241 | +    echo '    echo -n "${NEW_USER_PASSWORD}" > ~/login.txt' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 242 | +    echo '    echo "    $NEW_USER_PASSWORD"' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 218 | 243 |  
 | 
	
		
			
			| 219 |  | -    echo '    if [ -f ~/login.txt ]; then' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 220 |  | -    echo '        NEW_USER_PASSWORD=$(cat ~/login.txt)' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 221 |  | -    echo '    else' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 222 |  | -    echo '        NEW_USER_PASSWORD="$(openssl rand -base64 12 | cut -c1-10)"' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 223 |  | -    echo '    fi' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 224 |  | -    echo '    echo -n "${NEW_USER_PASSWORD}" > ~/login.txt' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 225 |  | -    echo '    echo "    $NEW_USER_PASSWORD"' >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 226 |  | -
 | 
	
		
			
			| 227 |  | -    cat >> $rootdir/home/$MY_USERNAME/.bashrc <<EOF
 | 
	
		
			
			|  | 244 | +    cat >> $rootdir/root/.bashrc <<EOF
 | 
	
		
			
			| 228 | 245 |      echo ''
 | 
	
		
			
			| 229 | 246 |      echo 'Copy it into a password manager or write it down somewhere.'
 | 
	
		
			
			| 230 | 247 |      echo ''
 | 
	
		
			
			| 231 | 248 |      read -n1 -r -p "Press any key to continue..." key
 | 
	
		
			
			| 232 |  | -EOF
 | 
	
		
			
			| 233 |  | -    echo "    echo '$MY_PASSWORD' | sudo su" >> $rootdir/home/$MY_USERNAME/.bashrc
 | 
	
		
			
			| 234 |  | -    cat >> $rootdir/home/$MY_USERNAME/.bashrc <<EOF
 | 
	
		
			
			| 235 |  | -fi
 | 
	
		
			
			| 236 |  | -EOF
 | 
	
		
			
			| 237 | 249 |  
 | 
	
		
			
			| 238 |  | -    cat >> $rootdir/root/.bashrc <<EOF
 | 
	
		
			
			| 239 |  | -# initial setup of the system
 | 
	
		
			
			| 240 |  | -if [ -f ~/.initial_setup ]; then
 | 
	
		
			
			| 241 | 250 |      freedombone menuconfig
 | 
	
		
			
			| 242 | 251 |      if [ "$?" = "0" ]; then
 | 
	
		
			
			| 243 | 252 |  EOF
 |