nix-required-mounts: use toFile instead of passAsFile

passAsFile does not work with __structuredAttrs enabled, which will
eventually be the default in nixpkgs.
This commit is contained in:
Stefan Frijters
2026-03-24 09:08:19 +01:00
parent fdc7b8f7b3
commit 5d0f71fb55
@@ -28,9 +28,10 @@ runCommand "allowed-patterns.json"
]
) allowedPatterns.${name}.paths
) (builtins.attrNames allowedPatterns);
env.storeDir = "${builtins.storeDir}/";
shallowConfig = builtins.toJSON allowedPatterns;
passAsFile = [ "shallowConfig" ];
env = {
storeDir = "${builtins.storeDir}/";
shallowConfigPath = builtins.toFile "shallow-config.json" (builtins.toJSON allowedPatterns);
};
}
''
python ${./scripts/nix_required_mounts_closure.py}