Refactor `_add_efistub_bootloader()` use cmd list (#2127)
This commit is contained in:
parent
3695c37bc4
commit
7a9a934ae3
|
|
@ -1076,23 +1076,22 @@ TIMEOUT=5
|
||||||
|
|
||||||
for kernel in self.kernels:
|
for kernel in self.kernels:
|
||||||
# Setup the firmware entry
|
# Setup the firmware entry
|
||||||
label = f'Arch Linux ({kernel})'
|
|
||||||
loader = f"/vmlinuz-{kernel}"
|
|
||||||
|
|
||||||
cmdline = [
|
cmdline = [
|
||||||
*microcode,
|
*microcode,
|
||||||
f"initrd=\\initramfs-{kernel}.img",
|
f"initrd=\\initramfs-{kernel}.img",
|
||||||
*kernel_parameters,
|
*kernel_parameters,
|
||||||
]
|
]
|
||||||
|
|
||||||
cmd = f'efibootmgr ' \
|
cmd = [
|
||||||
f'--disk {parent_dev_path} ' \
|
'efibootmgr',
|
||||||
f'--part {boot_partition.partn} ' \
|
'--disk', str(parent_dev_path),
|
||||||
f'--create ' \
|
'--part', str(boot_partition.partn),
|
||||||
f'--label "{label}" ' \
|
'--create',
|
||||||
f'--loader {loader} ' \
|
'--label', f'Arch Linux ({kernel})',
|
||||||
f'--unicode \'{" ".join(cmdline)}\' ' \
|
'--loader', f"/vmlinuz-{kernel}",
|
||||||
f'--verbose'
|
'--unicode', ' '.join(cmdline),
|
||||||
|
'--verbose'
|
||||||
|
]
|
||||||
|
|
||||||
SysCommand(cmd)
|
SysCommand(cmd)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue