#!/bin/bash docker_installer="$(dirname "$0")/../docker_installers/ubuntu_docker_installer.sh" webtop_compose="$(dirname "$0")/docker-compose.yml" # Ask for the username read -p "Enter the username: " username # Ask for the password read -sp "Enter the password: " password echo # Create the user with the given password sudo useradd -m "$username" -p "$(openssl passwd -1 "$password")" echo "User $username created." # Add user to sudo group sudo usermod -aG sudo "$username" echo "User $username added to sudo group." # Copy necessary files sudo mkdir -p /home/"$username"/webtop sudo cp "$webtop_compose" /home/"$username"/webtop sudo chown -R "$username":"$username" /home/"$username"/webtop # Create a secondary script secondary_script=/home/"$username"/setup_webtop.sh cat << EOF | sudo tee "$secondary_script" #!/bin/bash sudo chmod +x "$docker_installer" sudo bash "$docker_installer" cd /home/$username/webtop sudo docker compose up -d EOF sudo chmod +x "$secondary_script" sudo chown "$username":"$username" "$secondary_script" # Execute the secondary script as the new user sudo -u "$username" bash "$secondary_script" echo "Webtop container running..."