From f1156d6cc699e31b0f69e3be4e8b7b4d0f11ddea Mon Sep 17 00:00:00 2001 From: Raphael Numbus Date: Sun, 14 Dec 2025 18:23:32 +0100 Subject: [PATCH] DEBUGGING --- deploy.sh | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/deploy.sh b/deploy.sh index 7b5f523..34a4837 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p gum xkcdpass openssl sops ssh-to-age age sshpass envsubst pciutils usbutils mosquitto +#!nix-shell -i bash -p gum xkcdpass openssl sops ssh-to-age age sshpass envsubst pciutils usbutils mosquitto rsync necessary_credentials() { #TARGET SETTINGS @@ -265,8 +265,13 @@ disk_config_generation() { echo -e "\n\n 🔎 Fetching and analyzing disks from target host... (This may take a moment)" ### Disk wiping warning <-- + TMPFILE="/tmp/nixos-deployment-temp-file" + ### --> Get disk information DISK_DETAILS=$(ssh_to_host " + +TMPFILE="$TMPFILE" + # Declare arrays and variables HDD=1 @@ -300,24 +305,18 @@ for DISK in \$(lsblk -x SIZE -d -n -o NAME); do done # Print elements -echo \"\${DISK_DEVPATH[@]}\" -echo \"\${DISK_NAME[@]}\" -echo \"\${DISK_TYPE[@]}\" -echo \"\${DISK_HEALTH[@]}\" -echo \"\${DISK_ID[@]}\" -echo \"\${DISK_SIZE[@]}\" +echo \"DISK_DEVPATH=(\${DISK_DEVPATH[@]})\" > \$TMPFILE +echo \"DISK_NAME=(\${DISK_NAME[@]})\" > \$TMPFILE +echo \"DISK_TYPE=(\${DISK_TYPE[@]})\" > \$TMPFILE +echo \"DISK_HEALTH=(\${DISK_HEALTH[@]})\" > \$TMPFILE +echo \"DISK_HEALTH=(\${DISK_ID[@]})\" > \$TMPFILE +echo \"DISK_SIZE=(\${DISK_SIZE[@]})\" > \$TMPFILE " ) -# Get arrays back - readarray -t LINES <<<"$DISK_DETAILS" - read -r -a DISK_DEVPATH <<<"${LINES[0]}" - read -r -a DISK_NAME <<<"${LINES[1]}" - read -r -a DISK_TYPE <<<"${LINES[2]}" - read -r -a DISK_HEALTH <<<"${LINES[3]}" - read -r -a DISK_ID <<<"${LINES[4]}" - read -r -a DISK_SIZE <<<"${LINES[5]}" -### Get disk information <-- + scp nixos@$TARGET_HOST:$TMPFILE . + source nixos-deployment-temp-file + rm nixos-deployment-temp-file ### --> Disk selection TOTAL_NUMBER_OF_DISKS=${#DISK_NAME[@]}