
4ce241c88276a0892cc0907e805f2142b1f2b478 switched `substituteAll` for `replaceVars`. The latter stringifies the replacements, which leads to Nixpkgs filesystem path being embedded in the output. This is disallowed by nixpkgs-basic-release-checks.nix. https://github.com/NixOS/nixpkgs/pull/371501#issuecomment-2581315851
27 lines
422 B
Nix
27 lines
422 B
Nix
{
|
|
replaceVarsWith,
|
|
runtimeShell,
|
|
installShellFiles,
|
|
}:
|
|
replaceVarsWith {
|
|
name = "nixos-build-vms";
|
|
|
|
src = ./nixos-build-vms.sh;
|
|
|
|
replacements = {
|
|
inherit runtimeShell;
|
|
buildVms = "${./build-vms.nix}";
|
|
};
|
|
|
|
dir = "bin";
|
|
isExecutable = true;
|
|
|
|
nativeBuildInputs = [ installShellFiles ];
|
|
|
|
postInstall = ''
|
|
installManPage ${./nixos-build-vms.8}
|
|
'';
|
|
|
|
meta.mainProgram = "nixos-build-vms";
|
|
}
|