Shell script wrapper for configuring various boot loaders.
Provides
Requires
License
GPL-2.0-or-later
Changelog
* Mon Jan 26 2026 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#194
- adjust spec file for immutable mode: switch to using
systemd-tmpfiles (jsc#PED-14833)
- 1.27
* Thu Sep 11 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#193
- adjust test cases
- 1.26
* Thu Sep 11 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#192
- Implement config for BLS (boo#1246013)
* Thu Jul 17 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#191
- avoid spurious warning messages when parsing /etc/default/grub
(bsc#1246373, bsc#1245323)
- 1.25
* Fri Jan 24 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#190
- re-add --refresh option (bsc#1236393)
- update tests
- 1.24
* Mon Jan 20 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#189
- make update-bootloader an alias for pbl and re-add still in-use
legacy options (bsc#1235320)
- update tests
- 1.23
* Mon Jan 20 2025 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#188
- really enforce bash everywhere now (bsc#1231018)
- 1.22
* Tue Dec 03 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#185
- provide default settings in cases where kernel and initrd
symlinks are missing (bsc#1233956)
- update test results
- 1.21
* Mon Dec 02 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#184
- bash in SLE15 works differently than in TW; adjust for
differences (bsc#1231018)
- 1.20
* Fri Nov 08 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#183
- adjust tests
- update test results
- 1.19
* Fri Nov 08 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#182
- Use sdbootutil to set default entry
- User sdbootutil to install a new kernel
- Set default entry and add a new kernel via sdbootutil
* Tue Oct 29 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#181
- explicitly use bash as shell (bsc#1231018)
- 1.18
* Mon Oct 14 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#180
- enhanced test cases
- update test result data
- reordered tests
- add optional dash support in test cases
- 1.17
* Mon Oct 14 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#179
- support both update-bootloader and perl-Bootloader as package
name
* Mon Oct 14 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#175
- fix handling of missing grub_installdevice on powerpc (bsc#1230070)
* Fri Oct 04 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#173
- grub2-bls: adjust config script test
- grub2-bls: adjust install script test
- grub2-bls: prefer sdbootutil over bootctl in install script
- adjust test environment
- grub2-bls: add default script
- grub2-bls, systemd-boot: add default script test
- grub2-bls: use bootctl to get default settings
- adjust default-settings tests
- update test result data
- add emacs config
- log efi boot manager config after install
- adjust test data
- support new grub2-bls package
- 1.16
* Mon Aug 19 2024 wfeldt@opensuse.org
- rename package perl-Bootloader to update-bootloader (bsc#1214361)
- 1.15
* Mon Jul 29 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#169
- support grub2-bls (bsc#1226676, bsc#1208135)
- better config file reading
- add check whether bootloader is supported
- unit test output changed, adjust reference data
- adjust GRUB_ENABLE_BLSCFG when setting grub2-bls
- add config, install, add-kernel, remove-kernel for grub2-bls
- support --default option for grub2*
- unify cmdline parsing code and move to library
- add missing options for bls conforming loaders
- updated tests
- unify test case names
- adjust documentation
- 1.14
* Mon Mar 18 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#165
- show script error messages also on console
- optimize Makefile
- handle missing grub-installdevice also on powerpc-ieee1275
- add kexec-bootloader test results
- log grub2-install errors correctly (bsc#1221470)
- support logging command exit codes in tests
- update test cases to include exit code checks
- update test result data
- fix bootloader_entry and update-bootloader exit status
- add tests for bootloader_entry and update-bootloader
- 1.13
* Mon Feb 19 2024 wfeldt@opensuse.org
- merge gh#openSUSE/perl-bootloader#163
- validate test output for each shell individually
- update and extend tests
- reworked default-settings command
- add test case for default-settings
- rework get-option command
- add test case for get-option
- rework del-option command
- add test case for del-option
- rework add-option command
- add test case for add-option