This repository was archived by the owner on Aug 7, 2025. It is now read-only.
v1.2.0: Configurable & more robust clr-boot-manager
- Swap the in-tree nica for a git submodule, easing maintenance.
- Remove hardcoding of names:
- Pull the OS title from the
os-releasefile (PRETTY_NAME) - Take the "vendor-prefix" as a configure option.
- Pull the OS title from the
- Change update mechanism to always attempt update, and only update what needs changing. This allows instant configuration changes.
- Add support for command line appending from
/etc/kernel/cmdlineand/etc/kernel/cmdline.d/*.conf. These files may contain comments (#) and newlines, and will be cleaned automatically before appending. - Enhanced timeout behaviour:
- Alter
set-timeoutandget-timeoutto use the plain text/etc/kernel/timeoutfile. - Timeout change can be achieved by just running
clr-boot-manager updatenow, as we always attempt updating files if they changed.
- Alter
- Enforce C11 in the codebase
Example configuration for UEFI distributions:
./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --with-vendor-prefix=SomeOS --with-kernel-modules-dir=/lib/modules --with-kernel-namespace=org.someos --with-boot-dir=/bootVersion 2.x will feature more changes to enable initrd, GRUB, and automatic LVM on LUKS support in kernel cmdline.