vars: simplify collectFiles
This commit is contained in:
@@ -5,18 +5,16 @@
|
|||||||
let
|
let
|
||||||
inherit (lib)
|
inherit (lib)
|
||||||
filterAttrs
|
filterAttrs
|
||||||
flatten
|
|
||||||
mapAttrsToList
|
mapAttrsToList
|
||||||
;
|
;
|
||||||
in
|
|
||||||
generators:
|
relevantFiles = filterAttrs (
|
||||||
let
|
|
||||||
relevantFiles =
|
|
||||||
generator:
|
|
||||||
filterAttrs (
|
|
||||||
_name: f: f.secret && f.deploy && (f.neededFor == "users" || f.neededFor == "services")
|
_name: f: f.secret && f.deploy && (f.neededFor == "users" || f.neededFor == "services")
|
||||||
) generator.files;
|
);
|
||||||
allFiles = flatten (
|
|
||||||
|
collectFiles =
|
||||||
|
generators:
|
||||||
|
builtins.concatLists (
|
||||||
mapAttrsToList (
|
mapAttrsToList (
|
||||||
gen_name: generator:
|
gen_name: generator:
|
||||||
mapAttrsToList (fname: file: {
|
mapAttrsToList (fname: file: {
|
||||||
@@ -30,8 +28,8 @@ let
|
|||||||
mode
|
mode
|
||||||
restartUnits
|
restartUnits
|
||||||
;
|
;
|
||||||
}) (relevantFiles generator)
|
}) (relevantFiles generator.files)
|
||||||
) generators
|
) generators
|
||||||
);
|
);
|
||||||
in
|
in
|
||||||
allFiles
|
collectFiles
|
||||||
|
|||||||
Reference in New Issue
Block a user