stages/grub: extract font copying code
Part of refactoring the grub2 stage to be able the handle UEFI. No semantic change.
This commit is contained in:
parent
1c0f00e37c
commit
b6da6418c1
1 changed files with 7 additions and 4 deletions
|
|
@ -61,6 +61,12 @@ def copy_modules(tree):
|
|||
shutil.copy2(f"/usr/lib/grub/i386-pc/{dirent.name}", f"{tree}/boot/grub2/i386-pc/")
|
||||
|
||||
|
||||
def copy_font(tree):
|
||||
"""Copy a unicode font into /boot"""
|
||||
os.makedirs(f"{tree}/boot/grub2/fonts", exist_ok=True)
|
||||
shutil.copy2("/usr/share/grub/unicode.pf2", f"{tree}/boot/grub2/fonts/")
|
||||
|
||||
|
||||
def main(tree, options):
|
||||
root_fs_uuid = options["root_fs_uuid"]
|
||||
kernel_opts = options.get("kernel_opts", "")
|
||||
|
|
@ -88,10 +94,7 @@ def main(tree, options):
|
|||
"blscfg\n")
|
||||
|
||||
copy_modules(tree)
|
||||
|
||||
# Copy a unicode font into /boot
|
||||
os.makedirs(f"{tree}/boot/grub2/fonts", exist_ok=True)
|
||||
shutil.copy2("/usr/share/grub/unicode.pf2", f"{tree}/boot/grub2/fonts/")
|
||||
copy_font(tree)
|
||||
|
||||
return 0
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue