diff --git a/lib/make-hpc-dist/default.nix b/lib/make-hpc-dist/default.nix index 7fc0acd..ab84d9c 100644 --- a/lib/make-hpc-dist/default.nix +++ b/lib/make-hpc-dist/default.nix @@ -110,7 +110,12 @@ let cat /etc/localtime > $temp_dir/etc/localtime cat /etc/resolv.conf > $temp_dir/etc/resolv.conf - singularity run -B "/work:/work,/scratch:/scratch,$temp_dir/nix-store.squashfs:/nix/store:image-src=/,$temp_dir/etc:/etc" --pid --uts --ipc container-base.sif + workdir="/work" + if [ ! -d "/work" ]; then + workdir="/projects" + fi + + singularity run -B "/$workdir:/$workdir,/scratch:/scratch,$temp_dir/nix-store.squashfs:/nix/store:image-src=/,$temp_dir/etc:/etc" --pid --uts --ipc container-base.sif ''; in runCommand "hpc-files.d" {} '' mkdir -p "$out"