vm: feat: Cleanup print messages

This commit is contained in:
PorridgePi
2022-09-26 13:04:23 +01:00
parent b0ca8b1360
commit 5911f87214

View File

@@ -4,27 +4,48 @@ USERNAME=porridge
PASSWORD=pass PASSWORD=pass
if [ ! -f '/SETUP_DONE' ]; then if [ ! -f '/SETUP_DONE' ]; then
echo "SETUP NOT DONE" echo '########################################'
echo "STARTING SETUP..." 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 update
apt upgrade -y apt upgrade -y
echo "APT INSTALL"
echo
echo '########################################'
echo "3. Apt install"
apt install -y sudo nano 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 useradd -m -p $(perl -e "print crypt($PASSWORD, 'password')") -g sudo $USERNAME
echo
echo '########################################'
echo 'SETUP COMPLETED'
touch /SETUP_DONE touch /SETUP_DONE
else else
echo "SETUP IS DONE" echo '########################################'
echo "Skipping..." echo "SETUP IS COMPLETED"
echo '########################################'
echo
echo "Skipping setup..."
fi fi
echo
echo '####################' echo '####################'
echo '#### ALL DONE ####' echo '#### ALL DONE ####'
echo '####################' echo '####################'
echo
# Set bash as default shell # Set bash as default shell
su - $USERNAME -c "echo $PASSWORD | chsh -s \$(which bash) \$USER" su - $USERNAME -c "echo $PASSWORD | chsh -s \$(which bash) \$USER"