diff --git a/bootstrap.sh b/bootstrap.sh index 63a692c..123b2e3 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -50,40 +50,6 @@ apt install -y \ unzip \ vim -################################################################################ -# User -################################################################################ - -step "Creating administrator" - -read -rp "Username: " USERNAME - -adduser "$USERNAME" - -usermod -aG sudo,docker "$USERNAME" - -mkdir -p "/home/$USERNAME/.ssh" - -cp /root/.ssh/authorized_keys \ - "/home/$USERNAME/.ssh/authorized_keys" - -chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh" - -chmod 700 "/home/$USERNAME/.ssh" -chmod 600 "/home/$USERNAME/.ssh/authorized_keys" - -################################################################################ -# Repository -################################################################################ - -step "Cloning configuration repository" - -if [ ! -d "$REPO_DIR" ]; then - git clone "$REPO" /home/$USERNAME/$REPO_DIR -fi -cd "/HOME/$USERNAME/$REPO_DIR" -chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/" - ################################################################################ # Docker ################################################################################ @@ -119,6 +85,40 @@ apt install -y \ systemctl enable --now docker +################################################################################ +# User +################################################################################ + +step "Creating administrator" + +read -rp "Username: " USERNAME + +adduser "$USERNAME" + +usermod -aG sudo,docker "$USERNAME" + +mkdir -p "/home/$USERNAME/.ssh" + +cp /root/.ssh/authorized_keys \ + "/home/$USERNAME/.ssh/authorized_keys" + +chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh" + +chmod 700 "/home/$USERNAME/.ssh" +chmod 600 "/home/$USERNAME/.ssh/authorized_keys" + +################################################################################ +# Repository +################################################################################ + +step "Cloning configuration repository" + +if [ ! -d "$REPO_DIR" ]; then + git clone "$REPO" /home/$USERNAME/$REPO_DIR +fi +cd "/HOME/$USERNAME/$REPO_DIR" +chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/" + ################################################################################ # Security ################################################################################