diff --git a/vm/src/setup.sh b/vm/src/setup.sh index 4a87c91..964ec9d 100644 --- a/vm/src/setup.sh +++ b/vm/src/setup.sh @@ -4,27 +4,48 @@ USERNAME=porridge PASSWORD=pass if [ ! -f '/SETUP_DONE' ]; then - echo "SETUP NOT DONE" - echo "STARTING SETUP..." + echo '########################################' + echo 'SETUP NOT DONE' + echo '########################################' - echo "APT UPDATE AND UPGRADE" + echo + echo '########################################' + echo '1. Starting setup...' + + echo + echo '########################################' + echo "2. Apt update and upgrade" apt update apt upgrade -y - echo "APT INSTALL" + + echo + echo '########################################' + echo "3. Apt install" apt install -y sudo nano - echo "ADD USER" + echo + echo '########################################' + echo "4. 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 + echo + echo '########################################' + echo 'SETUP COMPLETED' touch /SETUP_DONE else - echo "SETUP IS DONE" - echo "Skipping..." + echo '########################################' + 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"