vm: chore: Cleanup code and print messages
This commit is contained in:
@@ -5,27 +5,25 @@ PASSWORD=pass
|
|||||||
|
|
||||||
if [ ! -f '/SETUP_DONE' ]; then
|
if [ ! -f '/SETUP_DONE' ]; then
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo 'SETUP NOT DONE'
|
echo '#### SETUP NOT COMPLETE ####'
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
|
echo
|
||||||
|
echo 'Starting setup...'
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo '1. Starting setup...'
|
echo "1. Apt update and upgrade"
|
||||||
|
|
||||||
echo
|
|
||||||
echo '########################################'
|
|
||||||
echo "2. Apt update and upgrade"
|
|
||||||
apt update
|
apt update
|
||||||
apt upgrade -y
|
apt upgrade -y
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo "3. Apt install"
|
echo "2. Apt install"
|
||||||
apt install -y sudo nano git
|
apt install -y sudo nano git
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo "4. Add user"
|
echo "3. Add user"
|
||||||
# add user, create home dir (-m), set password (-p), add to group sudo (-g)
|
# 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
|
||||||
|
|
||||||
@@ -35,20 +33,21 @@ if [ ! -f '/SETUP_DONE' ]; then
|
|||||||
touch /SETUP_DONE
|
touch /SETUP_DONE
|
||||||
else
|
else
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo "SETUP IS COMPLETED"
|
echo '#### SETUP IS COMPLETED ####'
|
||||||
echo '########################################'
|
echo '########################################'
|
||||||
echo
|
echo
|
||||||
echo "Skipping setup..."
|
echo "Skipping setup..."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
|
||||||
echo '####################'
|
|
||||||
echo '#### ALL DONE ####'
|
|
||||||
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"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo '########################################'
|
||||||
|
echo '#### ALL DONE ####'
|
||||||
|
echo '########################################'
|
||||||
|
echo
|
||||||
|
|
||||||
# Login as user
|
# Login as user
|
||||||
su --login $USERNAME
|
su --login $USERNAME
|
||||||
|
|||||||
Reference in New Issue
Block a user