vm: chore: Cleanup code and print messages

This commit is contained in:
PorridgePi
2022-09-26 14:09:05 +01:00
parent d7e10a5a57
commit 00faf4f9d5

View File

@@ -5,27 +5,25 @@ PASSWORD=pass
if [ ! -f '/SETUP_DONE' ]; then
echo '########################################'
echo 'SETUP NOT DONE'
echo '#### SETUP NOT COMPLETE ####'
echo '########################################'
echo
echo 'Starting setup...'
echo
echo '########################################'
echo '1. Starting setup...'
echo
echo '########################################'
echo "2. Apt update and upgrade"
echo "1. Apt update and upgrade"
apt update
apt upgrade -y
echo
echo '########################################'
echo "3. Apt install"
echo "2. Apt install"
apt install -y sudo nano git
echo
echo '########################################'
echo "4. Add user"
echo "3. Add user"
# add user, create home dir (-m), set password (-p), add to group sudo (-g)
useradd -m -p $(perl -e "print crypt($PASSWORD, 'password')") -g sudo $USERNAME
@@ -35,20 +33,21 @@ if [ ! -f '/SETUP_DONE' ]; then
touch /SETUP_DONE
else
echo '########################################'
echo "SETUP IS COMPLETED"
echo '#### SETUP IS COMPLETED ####'
echo '########################################'
echo
echo "Skipping setup..."
fi
echo
echo '####################'
echo '#### ALL DONE ####'
echo '####################'
echo
# Set bash as default shell
su - $USERNAME -c "echo $PASSWORD | chsh -s \$(which bash) \$USER"
echo
echo
echo '########################################'
echo '#### ALL DONE ####'
echo '########################################'
echo
# Login as user
su --login $USERNAME