DEBUGGING
This commit is contained in:
@@ -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[@]}
|
||||
|
||||
Reference in New Issue
Block a user