From 5f44878060a66b00adc4aeb3a7188434e473b196 Mon Sep 17 00:00:00 2001 From: askiiart Date: Mon, 16 Jun 2025 00:37:06 -0500 Subject: [PATCH] add ssh key setup, disable debug --- setup.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index a5f0928..3fddb97 100644 --- a/setup.sh +++ b/setup.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -set -euxo pipefail +set -euo pipefail SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) if [ $(whoami) -ne "root"]; then @@ -70,3 +70,11 @@ if ! $(pdbedit -L -v | grep -q "Unix username: .*$smb_user"); then read -p "Enter the SMB password at the prompt - press enter to continue" smbpasswd -a $smb_user fi + +IFS=$'\n' +for key in $(jq '."ssh-keys"[]?' $SCRIPT_DIR/data.json -r); do + if ! grep -q "$key" $HOME/.ssh/authorized_keys; then + echo "$key" | tee -a $HOME/.ssh/authorized_keys + fi +done +unset IFS \ No newline at end of file