From 31bd5e80e3a1fa6c99159415981b33d43461ee24 Mon Sep 17 00:00:00 2001 From: Stephen Houser Date: Thu, 14 Sep 2023 07:41:48 -0400 Subject: fix custom-commands issue #2025 (#2026) --- archinstall/lib/general.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/archinstall/lib/general.py b/archinstall/lib/general.py index 90af25ed..c1db6fb3 100644 --- a/archinstall/lib/general.py +++ b/archinstall/lib/general.py @@ -460,10 +460,12 @@ def _pid_exists(pid: int) -> bool: def run_custom_user_commands(commands :List[str], installation :Installer) -> None: for index, command in enumerate(commands): script_path = f"/var/tmp/user-command.{index}.sh" - chroot_path = installation.target / script_path + chroot_path = f"{installation.target}/{script_path}" info(f'Executing custom command "{command}" ...') - chroot_path.write_text(command) + with open(chroot_path, "w") as user_script: + user_script.write(command) + SysCommand(f"arch-chroot {installation.target} bash {script_path}") os.unlink(chroot_path) -- cgit v1.2.3-70-g09d2