bls

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: BSD-3-Clause Imports: 10 Imported by: 8

Documentation

Overview

Package bls parses systemd Boot Loader Spec config files.

See spec at https://systemd.io/BOOT_LOADER_SPECIFICATION. Only Type #1 BLS entries are supported at the moment, while Type #2 EFI entries are left unimplemented awaiting EFI boot support in u-root/LinuxBoot.

This package also supports the systemd-boot loader.conf as described in https://www.freedesktop.org/software/systemd/man/loader.conf.html. Only the "default" keyword is implemented.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ScanBLSEntries

func ScanBLSEntries(l ulog.Logger, fsRoot string, variables map[string]string, grubDefaultSavedEntry string) ([]boot.OSImage, error)

ScanBLSEntries scans the filesystem root for valid BLS entries. This function skips over invalid or unreadable entries in an effort to return everything that is bootable. map variables is the parsed result from Grub parser that should be used by BLS parser, pass nil if there's none.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL