diff --git a/00-setup-root.sh b/00-setup-root.sh index 8bda057..a9c3145 100755 --- a/00-setup-root.sh +++ b/00-setup-root.sh @@ -1,6 +1,5 @@ #!/bin/bash -eu # Run this script as root on a fresh Debian server - if [ "$EUID" -ne 0 ]; then echo "Please run this script as root" exit 1 @@ -40,14 +39,24 @@ echo "=== Creating Linux user ===" read -p "Enter a username to create: " LINUX_USERNAME read -s -p "Enter a password for ${LINUX_USERNAME}: " LINUX_PASSWORD echo "" - useradd -m -s /bin/bash "$LINUX_USERNAME" echo "${LINUX_USERNAME}:${LINUX_PASSWORD}" | chpasswd usermod -aG sudo,docker "$LINUX_USERNAME" +# Copy next scripts to new user's home +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cp "$SCRIPT_DIR/01-setup-user.sh" /home/"$LINUX_USERNAME"/ +cp "$SCRIPT_DIR/02-install.sh" /home/"$LINUX_USERNAME"/ +chown "$LINUX_USERNAME":"$LINUX_USERNAME" \ + /home/"$LINUX_USERNAME"/01-setup-user.sh \ + /home/"$LINUX_USERNAME"/02-install.sh +chmod +x \ + /home/"$LINUX_USERNAME"/01-setup-user.sh \ + /home/"$LINUX_USERNAME"/02-install.sh + echo "" echo "User '${LINUX_USERNAME}' created and added to sudo and docker groups." echo "" echo "=== Done ===" echo "" -echo "Next step: log in as '${LINUX_USERNAME}' and run setup-user.sh" +echo "Next step: log in as '${LINUX_USERNAME}' and run 01-setup-user.sh" \ No newline at end of file