diff options
-rw-r--r-- | nixos/modules/image/amend-repart-definitions.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/nixos/modules/image/amend-repart-definitions.py b/nixos/modules/image/amend-repart-definitions.py index e50ed6fd39a79..52f10303eb5ea 100644 --- a/nixos/modules/image/amend-repart-definitions.py +++ b/nixos/modules/image/amend-repart-definitions.py @@ -15,8 +15,6 @@ files using the same mechanism. import json import sys import shutil -import os -import tempfile from pathlib import Path @@ -92,12 +90,13 @@ def main() -> None: print("Partition config is empty.") sys.exit(1) - temp = tempfile.mkdtemp() - shutil.copytree(repart_definitions, temp, dirs_exist_ok=True) + target_dir = Path("amended-repart.d") + target_dir.mkdir() + shutil.copytree(repart_definitions, target_dir, dirs_exist_ok=True) for name, config in partition_config.items(): - definition = Path(f"{temp}/{name}.conf") - os.chmod(definition, 0o644) + definition = target_dir.joinpath(f"{name}.conf") + definition.chmod(0o644) contents = config.get("contents") add_contents_to_definition(definition, contents) @@ -106,7 +105,7 @@ def main() -> None: strip_nix_store_prefix = config.get("stripStorePaths") add_closure_to_definition(definition, closure, strip_nix_store_prefix) - print(temp) + print(target_dir.absolute()) if __name__ == "__main__": |