options.json: Export as an object rather than a list

This makes it easier to look up options by name.
This commit is contained in:
Eelco Dolstra 2014-11-17 13:44:52 +01:00
parent 8b79cc00bf
commit 44d14e2264

View file

@ -71,7 +71,9 @@ in rec {
dst=$out/share/doc/nixos
mkdir -p $dst
cp ${builtins.toFile "options.json" (builtins.unsafeDiscardStringContext (builtins.toJSON optionsList'))} $dst/options.json
cp ${builtins.toFile "options.json" (builtins.unsafeDiscardStringContext (builtins.toJSON
(listToAttrs (map (o: { name = o.name; value = removeAttrs o ["name"]; }) optionsList'))))
} $dst/options.json
mkdir -p $out/nix-support
echo "file json $dst/options.json" >> $out/nix-support/hydra-build-products