diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index 4d01d4533f67..822e455ea50b 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -336,31 +336,27 @@ in config = let - wrappedSlurm = pkgs.stdenv.mkDerivation { - name = "wrappedSlurm"; + wrappedSlurm = pkgs.runCommand "wrappedSlurm" { } '' + mkdir -p $out/bin + find ${lib.getBin cfg.package}/bin -type f -executable | while read EXE + do + exename="$(basename $EXE)" + wrappername="$out/bin/$exename" + cat > "$wrappername" < "$wrappername" <