no longer write deprecated settings.json in tests

This commit is contained in:
Jörg Thalheim
2024-09-29 18:40:18 +02:00
parent d2d72e28e8
commit 0e8f168e1e

View File

@@ -55,9 +55,8 @@ def set_machine_settings(
machine_name: str,
machine_settings: dict,
) -> None:
settings_path = flake / "machines" / machine_name / "settings.json"
settings_path.parent.mkdir(parents=True, exist_ok=True)
settings_path.write_text(json.dumps(machine_settings, indent=2))
config_path = flake / "machines" / machine_name / "configuration.json"
config_path.write_text(json.dumps(machine_settings, indent=2))
def generate_flake(
@@ -121,7 +120,12 @@ def generate_flake(
# generate machines from machineConfigs
for machine_name, machine_config in machine_configs.items():
set_machine_settings(flake, machine_name, machine_config)
configuration_nix = flake / "machines" / machine_name / "configuration.nix"
configuration_nix.parent.mkdir(parents=True, exist_ok=True)
configuration_nix.write_text("""
{ imports = [ (builtins.fromJSON (builtins.readFile ./configuration.json)) ]; }
""")
set_machine_config(flake, machine_name, machine_config)
if "/tmp" not in str(os.environ.get("HOME")):
log.warning(