Use {installation.target} in custom commands handler
This commit is contained in:
parent
5652ba20ae
commit
e6befe53c7
|
|
@ -368,11 +368,11 @@ def pid_exists(pid: int):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
def run_custom_user_commands(commands):
|
def run_custom_user_commands(commands, installation):
|
||||||
for index, command in enumerate(commands):
|
for index, command in enumerate(commands):
|
||||||
log(f'Executing custom command "{command}" ...', fg='yellow')
|
log(f'Executing custom command "{command}" ...', fg='yellow')
|
||||||
with open(f"/mnt/var/tmp/user-command.{index}.sh", "w") as temp_script:
|
with open(f"{installation.target}/var/tmp/user-command.{index}.sh", "w") as temp_script:
|
||||||
temp_script.write(command)
|
temp_script.write(command)
|
||||||
execution_output = SysCommand(f"arch-chroot /mnt bash /var/tmp/user-command.{index}.sh")
|
execution_output = SysCommand(f"arch-chroot {installation.target} bash /var/tmp/user-command.{index}.sh")
|
||||||
log(execution_output)
|
log(execution_output)
|
||||||
os.unlink(f"/mnt/var/tmp/user-command.{index}.sh")
|
os.unlink(f"{installation.target}/var/tmp/user-command.{index}.sh")
|
||||||
|
|
|
||||||
|
|
@ -378,7 +378,7 @@ def perform_installation(mountpoint):
|
||||||
|
|
||||||
# If the user provided custom commands to be run post-installation, execute them now.
|
# If the user provided custom commands to be run post-installation, execute them now.
|
||||||
if archinstall.arguments.get('custom-commands', None):
|
if archinstall.arguments.get('custom-commands', None):
|
||||||
run_custom_user_commands(archinstall.arguments['custom-commands'])
|
run_custom_user_commands(archinstall.arguments['custom-commands'], installation)
|
||||||
|
|
||||||
installation.log("For post-installation tips, see https://wiki.archlinux.org/index.php/Installation_guide#Post-installation", fg="yellow")
|
installation.log("For post-installation tips, see https://wiki.archlinux.org/index.php/Installation_guide#Post-installation", fg="yellow")
|
||||||
if not archinstall.arguments.get('silent'):
|
if not archinstall.arguments.get('silent'):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue