nixpkgs-update: include packages shared updateScripts
This commit is contained in:
parent
a497c31ac2
commit
be63c3a072
1 changed files with 29 additions and 19 deletions
|
@ -33,7 +33,17 @@ let
|
||||||
let
|
let
|
||||||
result = builtins.tryEval pathContent;
|
result = builtins.tryEval pathContent;
|
||||||
|
|
||||||
dedupResults = lst: nubOn ({ package, attrPath }: package.updateScript) (lib.concatLists lst);
|
somewhatUniqueRepresentant =
|
||||||
|
{ package, attrPath }: {
|
||||||
|
inherit (package) updateScript;
|
||||||
|
# Some updaters use the same `updateScript` value for all packages.
|
||||||
|
# Also compare `meta.description`.
|
||||||
|
position = package.meta.position or null;
|
||||||
|
# We cannot always use `meta.position` since it might not be available
|
||||||
|
# or it might be shared among multiple packages.
|
||||||
|
};
|
||||||
|
|
||||||
|
dedupResults = lst: nubOn somewhatUniqueRepresentant (lib.concatLists lst);
|
||||||
in
|
in
|
||||||
if result.success then
|
if result.success then
|
||||||
let
|
let
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue