Check if installation was started before deleting initial files
This commit is contained in:
parent
8d93575caf
commit
2fb0ed4bd9
|
@ -226,27 +226,26 @@ EOF
|
|||
echo ' else' >> $rootdir/root/.bashrc
|
||||
echo ' ENTROPY=$(cat /proc/sys/kernel/random/entropy_avail)' >> $rootdir/root/.bashrc
|
||||
echo ' if [ $ENTROPY -lt 500 ]; then' >> $rootdir/root/.bashrc
|
||||
echo ' echo "WARNING: The entropy available on this system is too low to generate a password"' >> $rootdir/root/.bashrc
|
||||
echo ' exit 5763' >> $rootdir/root/.bashrc
|
||||
echo ' dialog --backtitle "Freedombone initial setup process" --title "Password Generation" --msgbox "WARNING: The entropy available on this system is too low to generate a password.\n\nThe installation process cannot continue." 8 50' >> $rootdir/root/.bashrc
|
||||
echo ' exit' >> $rootdir/root/.bashrc
|
||||
echo ' fi' >> $rootdir/root/.bashrc
|
||||
echo ' NEW_USER_PASSWORD="$(openssl rand -base64 12 | cut -c1-10)"' >> $rootdir/root/.bashrc
|
||||
echo ' fi' >> $rootdir/root/.bashrc
|
||||
echo ' echo "${NEW_USER_PASSWORD}" > ~/login.txt' >> $rootdir/root/.bashrc
|
||||
echo ' dialog --backtitle "Freedombone initial setup process" --title "New Password" --msgbox "This is your new password. Use it whenever you wish to ssh into this system.\n\n $NEW_USER_PASSWORD\n\nPlease take a moment to copy the above password into a password manager or write it down somewhere." 12 50' >> $rootdir/root/.bashrc
|
||||
|
||||
cat >> $rootdir/root/.bashrc <<EOF
|
||||
freedombone menuconfig
|
||||
EOF
|
||||
echo ' if [ "$?" = "0" ]; then' >> $rootdir/root/.bashrc
|
||||
# change the password for the admin user
|
||||
echo -n " echo \"${MY_USERNAME}:" >> $rootdir/root/.bashrc
|
||||
echo -n " echo \"${MY_USERNAME}:" >> $rootdir/root/.bashrc
|
||||
echo '$(printf `cat ~/login.txt`)"|chpasswd' >> $rootdir/root/.bashrc
|
||||
|
||||
echo ' freedombone menuconfig' >> $rootdir/root/.bashrc
|
||||
echo ' if [ "$?" = "0" ]; then' >> $rootdir/root/.bashrc
|
||||
echo ' if [ -f ~/freedombone-completed.txt ]; then' >> $rootdir/root/.bashrc
|
||||
# Remove the initial setup files
|
||||
echo " rm /root/.initial_setup" >> $rootdir/root/.bashrc
|
||||
echo " rm /home/${MY_USERNAME}/.initial_setup" >> $rootdir/root/.bashrc
|
||||
echo " shred -zu ~/login.txt" >> $rootdir/root/.bashrc
|
||||
echo " rm /root/.initial_setup" >> $rootdir/root/.bashrc
|
||||
echo " rm /home/${MY_USERNAME}/.initial_setup" >> $rootdir/root/.bashrc
|
||||
echo " shred -zu ~/login.txt" >> $rootdir/root/.bashrc
|
||||
cat >> $rootdir/root/.bashrc <<EOF
|
||||
fi
|
||||
fi
|
||||
exit
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue