#!/bin/bash USERNAME=porridge PASSWORD=pass if [ ! -f '/SETUP_DONE' ]; then echo '########################################' echo 'SETUP NOT DONE' echo '########################################' echo echo '########################################' echo '1. Starting setup...' echo echo '########################################' echo "2. Apt update and upgrade" apt update apt upgrade -y echo echo '########################################' echo "3. Apt install" apt install -y sudo nano git 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 '########################################' 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" # Login as user su --login $USERNAME