lib.readFact: change order of arguments
This commit is contained in:
@@ -4,10 +4,10 @@ let
|
|||||||
|
|
||||||
allMachineNames = lib.mapAttrsToList (name: _: name) (builtins.readDir clanDir);
|
allMachineNames = lib.mapAttrsToList (name: _: name) (builtins.readDir clanDir);
|
||||||
|
|
||||||
getFactPath = fact: machine: "${clanDir}/${machine}/facts/${fact}";
|
getFactPath = machine: fact: "${clanDir}/${machine}/facts/${fact}";
|
||||||
|
|
||||||
readFact =
|
readFact =
|
||||||
fact: machine:
|
machine: fact:
|
||||||
let
|
let
|
||||||
path = getFactPath fact machine;
|
path = getFactPath fact machine;
|
||||||
in
|
in
|
||||||
@@ -24,7 +24,7 @@ let
|
|||||||
fact:
|
fact:
|
||||||
let
|
let
|
||||||
machines = allMachineNames;
|
machines = allMachineNames;
|
||||||
facts = lib.genAttrs machines (readFact fact);
|
facts = lib.genAttrs machines (machine: readFact machine fact);
|
||||||
filteredFacts = lib.filterAttrs (_machine: fact: fact != null) facts;
|
filteredFacts = lib.filterAttrs (_machine: fact: fact != null) facts;
|
||||||
in
|
in
|
||||||
filteredFacts;
|
filteredFacts;
|
||||||
@@ -51,7 +51,7 @@ let
|
|||||||
let
|
let
|
||||||
# machine -> fact -> factvalue
|
# machine -> fact -> factvalue
|
||||||
machinesFactsAttrs = lib.genAttrs allMachineNames (
|
machinesFactsAttrs = lib.genAttrs allMachineNames (
|
||||||
machine: lib.genAttrs facts (fact: readFact fact machine)
|
machine: lib.genAttrs facts (fact: readFact machine fact)
|
||||||
);
|
);
|
||||||
# remove all machines which don't have all facts set
|
# remove all machines which don't have all facts set
|
||||||
filteredMachineFactAttrs = lib.filterAttrs (
|
filteredMachineFactAttrs = lib.filterAttrs (
|
||||||
|
|||||||
Reference in New Issue
Block a user