3
0
Fork 0
forked from mirrors/nixpkgs

Merge pull request #13552 from zimbatm/import-json

lib.trivial: add a new importJSON function
This commit is contained in:
Domen Kožar 2016-02-29 13:54:08 +00:00
commit 05cadcbc9a
2 changed files with 22 additions and 1 deletions

View file

@ -75,4 +75,25 @@ rec {
min = x: y: if x < y then x else y;
max = x: y: if x > y then x else y;
/* Reads a JSON file. It is useful to import pure data into other nix
expressions.
Example:
mkDerivation {
src = fetchgit (importJSON ./repo.json)
#...
}
where repo.json contains:
{
"url": "git://some-domain/some/repo",
"rev": "265de7283488964f44f0257a8b4a055ad8af984d",
"sha256": "0sb3h3067pzf3a7mlxn1hikpcjrsvycjcnj9hl9b1c3ykcgvps7h"
}
*/
importJSON = path:
builtins.fromJSON (builtins.readFile path);
}

View file

@ -11,7 +11,7 @@
* the project.
*/
infoFile: let
info = builtins.fromJSON (builtins.readFile infoFile);
info = lib.importJSON infoFile;
script = writeText "build-maven-repository.sh" ''
${lib.concatStrings (map (dep: let