boottool and Linux::Bootloader provide a generic interface for detecting the installed bootloader, updating bootloader configuration files, and performing boot-once to a given kernel.
Supported bootloaders include grub, yaboot, lilo and elilo.
There are essentially four major pieces in this package. First is Linux::Bootloader itself its subclasses for Grub, Lilo, et al. These provide functionality for modifying the bootloader config files and interacting with the bootloaders. Second is Linux::Bootloader::Detect, which is conceptually distinct in that it simply analyzes the system to see what bootloader is in use, etc.
Third is boottool, a script that taps both of these modules to provide a command line utility for modifying bootloaders in a general purpose way. Fourth are an assortment of other little helper scripts for doing related things, such as installing kernel files, determining kernel versions, and so forth.
What's New in This Release:
· The boot-once support for eLilo and grub was improved.
· A few corner-case bugs were fixed and the code was cleaned up.