libsdbootconf 0.3.1

A systemd-boot configuration and boot entry configuration parser library
Documentation

libsdbootconf

A systemd-boot configuration and boot entry configuration parser library.

Usage

use libsdbootconf::{SystemdBootConf, entry::{Entry, Token}};

let mut systemd_boot_conf = SystemdBootConf::new("/efi/loader");

systemd_boot_conf.config.default = "5.12.0-aosc-main".to_owned();
systemd_boot_conf.config.timeout = 5;

systemd_boot_conf.entries.push(Entry::new(
    "5.12.0-aosc-main",
    vec![Token::Title("AOSC OS (5.12.0-aosc-main)".to_owned())]
));

systemd_boot_conf.write_all().unwrap();