index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | archinstall/lib/general.py | 6 |
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) |