Skip to content

Add support for other bootloaders #26

Description

@Kadynz

The ULLI Python file (for Linux) only generates boot entries for GRUB. Users on other bootloaders can't use it without manual work, like in my case, since I use CachyOS with Limine. Two touchpoints in ulli-linux.py assume GRUB:

  1. _update_grub() (~line 3137) — dispatcher that tries grub2-mkconfig / grub-mkconfig / update-grub. No path for anything else.
  2. check_deps() (~line 3247) — hard-fails if none of the three GRUB tools are present, blocking users with other bootloaders at the preflight stage.

Suggestion: Detect the host bootloader (or let user pick which bootloader they're using) and dispatch to the right config writer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions