nixos/nats: make config validation friendly to cross compilation (#379405)

Changed files
+11 -8
nixos
modules
services
networking
+11 -8
nixos/modules/services/networking/nats.nix
···
validateConfig =
file:
-
pkgs.runCommand "validate-nats-conf"
-
{
-
nativeBuildInputs = [ pkgs.nats-server ];
-
}
-
''
-
nats-server --config "${configFile}" -t
-
ln -s "${configFile}" "$out"
-
'';
in
{
···
validateConfig =
file:
+
pkgs.callPackage (
+
{ runCommand, nats-server }:
+
runCommand "validate-nats-conf"
+
{
+
nativeBuildInputs = [ nats-server ];
+
}
+
''
+
nats-server --config "${configFile}" -t
+
ln -s "${configFile}" "$out"
+
''
+
) { };
in
{