maintainers/scripts/update.nix: derivation is the final station

It does not make sense to look for derivations within derivations,
not even when `recurseForDerivations` is true. Nix does not do that either:

https://github.com/NixOS/nix/blob/ebc024df2287085d48ed6194aa756fd70c07f76c/src/libexpr/get-drvs.cc#L346-L355
This commit is contained in:
Jan Tojnar
2020-05-13 11:06:33 +02:00
parent 8f50956ee0
commit fab2ee8c10
+2 -2
View File
@@ -32,8 +32,8 @@ let
(name: pkg:
let
result = builtins.tryEval (
if lib.isDerivation pkg && cond name pkg
then [(return name pkg)]
if lib.isDerivation pkg
then lib.optional (cond name pkg) (return name pkg)
else if pkg.recurseForDerivations or false || pkg.recurseForRelease or false
then packagesWith cond return pkg
else []