Added vars to snapraid.nix

This commit is contained in:
Raphaël Numbus
2026-01-02 22:56:52 +01:00
parent 4a68ea213e
commit 49e5df9a9f
2 changed files with 7 additions and 16 deletions
+3 -12
View File
@@ -510,11 +510,6 @@ EOF
# Enable SnapRAID
cp -avu templates/nix-config/disks/pcr-check.nix final-nix-config/etc/nixos/disks/
sed -i "s|# ./disks/snapraid.nix| ./disks/snapraid.nix|" final-nix-config/etc/nixos/configuration.nix
MERGERFS_MOUNTS=""
SNAPRAID_CONTENT_FILES=""
SNAPRAID_DATA_DISKS=""
j=0
for i in $(seq 0 $(($CONTENT_DISK_NUMBER - 1))); do
export j=$((j + 1))
@@ -526,12 +521,6 @@ EOF
SNAPRAID_DATA_DISKS+=" d${j} = \"/mnt/content-${j}\";"$'\n'
done
echo -e "\n✅ Generated $CONTENT_DISK_NUMBER data disk configuration(s)."
export MERGERFS_MOUNTS=${MERGERFS_MOUNTS%:}
export SNAPRAID_CONTENT_FILES
export SNAPRAID_DATA_DISKS
SNAPRAID_PARITY_FILES=""
j=0
for i in $(seq $CONTENT_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do
export j=$((j + 1))
@@ -541,7 +530,9 @@ EOF
SNAPRAID_PARITY_FILES+=" \"/mnt/parity-${j}/snapraid.parity\""$'\n'
done
echo -e "\n✅ Generated $PARITY_DISK_NUMBER parity disk configuration(s)."
export MERGERFS_MOUNTS=${MERGERFS_MOUNTS%}
export SNAPRAID_CONTENT_FILES
export SNAPRAID_DATA_DISKS
export SNAPRAID_PARITY_FILES
envsubst < templates/nix-config/disks/snapraid.nix > final-nix-config/etc/nixos/disks/snapraid.nix
fi
+4 -4
View File
@@ -12,7 +12,7 @@
"cache.files=off"
"moveonenospc=true"
"category.create=mfs"
"srcmounts=MERGERFS_MOUNTS"
"srcmounts=$MERGERFS_MOUNTS"
];
};
### MergerFS setup <--
@@ -21,13 +21,13 @@
services.snapraid = {
enable = true;
contentFiles = [
SNAPRAID_CONTENT_FILES
$SNAPRAID_CONTENT_FILES
];
parityFiles = [
SNAPRAID_PARITY_FILES
$SNAPRAID_PARITY_FILES
];
dataDisks = {
SNAPRAID_DATA_DISKS
$SNAPRAID_DATA_DISKS
};
};
### SnapRAID setup <--