Fixed SYSLINUX installation
This commit is contained in:
parent
b05057d743
commit
27eb7975ef
2 changed files with 24 additions and 5 deletions
|
|
@ -92,6 +92,13 @@ if __name__ == '__main__':
|
||||||
ufd_label=UFD_LABEL,
|
ufd_label=UFD_LABEL,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Install syslinux (to partition)
|
||||||
|
try_and_print(
|
||||||
|
message='Syslinux (partition)...',
|
||||||
|
function=install_syslinux_to_partition,
|
||||||
|
partition=find_first_partition(ufd_dev),
|
||||||
|
)
|
||||||
|
|
||||||
# Unmount UFD
|
# Unmount UFD
|
||||||
try_and_print(
|
try_and_print(
|
||||||
message='Unmounting UFD...',
|
message='Unmounting UFD...',
|
||||||
|
|
@ -99,10 +106,10 @@ if __name__ == '__main__':
|
||||||
mount_point='/mnt/UFD',
|
mount_point='/mnt/UFD',
|
||||||
)
|
)
|
||||||
|
|
||||||
# Install syslinux
|
# Install syslinux (to device)
|
||||||
try_and_print(
|
try_and_print(
|
||||||
message='Installing Syslinux...',
|
message='Syslinux (device)...',
|
||||||
function=install_syslinux,
|
function=install_syslinux_to_dev,
|
||||||
ufd_dev=ufd_dev,
|
ufd_dev=ufd_dev,
|
||||||
use_mbr=args['--use-mbr'],
|
use_mbr=args['--use-mbr'],
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -154,8 +154,8 @@ def hide_items(ufd_dev, items):
|
||||||
run_program(cmd, check=False, shell=True)
|
run_program(cmd, check=False, shell=True)
|
||||||
|
|
||||||
|
|
||||||
def install_syslinux(ufd_dev, use_mbr):
|
def install_syslinux_to_dev(ufd_dev, use_mbr):
|
||||||
"""Install Syslinux to UFD."""
|
"""Install Syslinux to UFD (dev)."""
|
||||||
cmd = [
|
cmd = [
|
||||||
'dd',
|
'dd',
|
||||||
'bs=440',
|
'bs=440',
|
||||||
|
|
@ -168,6 +168,18 @@ def install_syslinux(ufd_dev, use_mbr):
|
||||||
run_program(cmd)
|
run_program(cmd)
|
||||||
|
|
||||||
|
|
||||||
|
def install_syslinux_to_partition(partition):
|
||||||
|
"""Install Syslinux to UFD (partition)."""
|
||||||
|
cmd = [
|
||||||
|
'syslinux',
|
||||||
|
'--install',
|
||||||
|
'--directory',
|
||||||
|
'/arch/boot/syslinux/',
|
||||||
|
partition,
|
||||||
|
]
|
||||||
|
run_program(cmd)
|
||||||
|
|
||||||
|
|
||||||
def is_valid_path(path_obj, path_type):
|
def is_valid_path(path_obj, path_type):
|
||||||
"""Verify path_obj is valid by type, returns bool."""
|
"""Verify path_obj is valid by type, returns bool."""
|
||||||
valid_path = False
|
valid_path = False
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue