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
commit 4c67f879f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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 ];