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:

ebc024df22/src/libexpr/get-drvs.cc (L346-L355)
This commit is contained in:
Jan Tojnar 2020-05-13 08:30:39 +02:00
parent 8f50956ee0
commit fab2ee8c10
No known key found for this signature in database
GPG Key ID: 7FAB2A15F7A607A4

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