Loading nixos/modules/image/amend-repart-definitions.py +6 −7 Original line number Diff line number Diff line Loading @@ -15,8 +15,6 @@ files using the same mechanism. import json import sys import shutil import os import tempfile from pathlib import Path Loading Loading @@ -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) Loading @@ -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__": Loading Loading
nixos/modules/image/amend-repart-definitions.py +6 −7 Original line number Diff line number Diff line Loading @@ -15,8 +15,6 @@ files using the same mechanism. import json import sys import shutil import os import tempfile from pathlib import Path Loading Loading @@ -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) Loading @@ -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__": Loading