nixos/activation: use the builder's sed

9bfd0d688d changed this line from
`substituteInPlace` to `sed`, but in the case of cross compilation
that would use the host's `sed`, which isn't necessarily executable by
the build machine.
This commit is contained in:
Colin
2026-01-02 22:53:30 +00:00
parent 345510395c
commit eae4139c54
@@ -74,7 +74,7 @@ in
''
cp ${activationScript} $out/activate
cp ${dryActivationScript} $out/dry-activate
${lib.getExe pkgs.gnused} --in-place --expression "s|@out@|''${!toplevelVar}|g" $out/activate $out/dry-activate
${lib.getExe pkgs.buildPackages.gnused} --in-place --expression "s|@out@|''${!toplevelVar}|g" $out/activate $out/dry-activate
'';
system.systemBuilderCommands = lib.mkIf config.system.activatable config.system.activatableSystemBuilderCommands;