Merge pull request #90380 from mdlayher/mdl-corerad-passasfile

nixos/corerad: use passAsFile while converting settings JSON to TOML
This commit is contained in:
Silvan Mosberger
2020-06-15 00:42:25 +02:00
committed by GitHub

View File

@@ -6,9 +6,11 @@ let
cfg = config.services.corerad;
writeTOML = name: x:
pkgs.runCommandNoCCLocal name { } ''
echo '${builtins.toJSON x}' | ${pkgs.go-toml}/bin/jsontoml > $out
'';
pkgs.runCommandNoCCLocal name {
passAsFile = ["config"];
config = builtins.toJSON x;
buildInputs = [ pkgs.go-toml ];
} "jsontoml < $configPath > $out";
in {
meta.maintainers = with maintainers; [ mdlayher ];