Crates.io | libsdbootconf |
lib.rs | libsdbootconf |
version | 0.11.2 |
source | src |
created_at | 2022-04-05 03:36:26.177696 |
updated_at | 2023-05-09 23:35:44.935931 |
description | A systemd-boot configuration and boot entry configuration parser library |
homepage | |
repository | https://github.com/OriginCode/libsdbootconf |
max_upload_size | |
id | 562410 |
size | 28,077 |
A systemd-boot configuration and boot entry configuration parser library.
use libsdbootconf::{config::ConfigBuilder, entry::EntryBuilder, SystemdBootConfBuilder};
let systemd_boot_conf = SystemdBootConfBuilder::new("/efi/loader")
.config(ConfigBuilder::new()
.default("5.12.0-aosc-main")
.timeout(5u32)
.build())
.entry(EntryBuilder::new("5.12.0-aosc-main")
.title("AOSC OS x86_64 (5.12.0-aosc-main)")
.version("5.12.0-aosc-main")
.build())
.build();
systemd_boot_conf.write_all().unwrap();