generate_test_vars: fix it

This commit is contained in:
DavHau
2025-07-09 16:20:30 +07:00
parent db0f01a20a
commit 8ed2adbc5b
2 changed files with 45 additions and 8 deletions

View File

@@ -62,19 +62,18 @@ class Generator:
def generators_from_flake(
cls: type["Generator"], machine_name: str, flake: "Flake"
) -> list["Generator"]:
config = nix_config()
system = config["system"]
# Get all generator metadata in one select (safe fields only)
generators_data = flake.select(
f'clanInternals.machines."{system}"."{machine_name}".config.clan.core.vars.generators.*.{{share,dependencies,migrateFact,prompts}}'
generators_data = flake.select_machine(
machine_name,
"config.clan.core.vars.generators.*.{share,dependencies,migrateFact,prompts}",
)
if not generators_data:
return []
# Get all file metadata in one select
files_data = flake.select(
f'clanInternals.machines."{system}"."{machine_name}".config.clan.core.vars.generators.*.files.*.{{secret,deploy,owner,group,mode,neededFor}}'
files_data = flake.select_machine(
machine_name,
"config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}",
)
generators = []