Fixed spindown.nix and disko.nix

This commit is contained in:
Raphaël Numbus
2025-12-31 16:53:33 +01:00
parent faa986663c
commit a5c1af785c
3 changed files with 16 additions and 4 deletions
+6 -2
View File
@@ -515,7 +515,7 @@ EOF
done
echo -e "\n✅ Generated $CONTENT_DISK_NUMBER data disk configuration(s)."
j=0
for i in $(seq $PARITY_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do
for i in $(seq $CONTENT_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do
export j=$((j + 1))
export PARITY_DISK_ID="${DATA_DISKS_ID[${i}]}"
(envsubst < "templates/nix-config/disks/parity.nix") >> final-nix-config/etc/nixos/disks/disko.nix
@@ -551,7 +551,11 @@ EOF
done
if [[ -n "${DISK_ID_LIST[@]}" ]]; then
cp -avu templates/nix-config/disks/spindown.nix final-nix-config/etc/nixos/disks/
sed -i "s|DISK_ID_LIST|${DISK_ID_LIST[*]}|" final-nix-config/etc/nixos/disks/spindown.nix
local FORMATTED_DISKS=""
for disk in "${DISK_ID_LIST[@]}"; do
FORMATTED_DISKS+=" \"$disk\"\n"
done
sed -i "s|DISK_ID_LIST|${FORMATTED_DISKS}|" final-nix-config/etc/nixos/disks/spindown.nix
echo -e "\n✅ Disk spindown configuration created."
fi
fi