From a625c7a36f4f89aa75a2ec171eb602a2ec5c89fd Mon Sep 17 00:00:00 2001 From: Cappy Ishihara Date: Thu, 4 Jul 2024 14:29:09 +0700 Subject: [PATCH] feat(util): grub config with label search instead --- src/util.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/util.rs b/src/util.rs index 2a9db21..79f0f29 100644 --- a/src/util.rs +++ b/src/util.rs @@ -149,3 +149,18 @@ macro_rules! ini_enum { } } } +/// Generates a generic GRUB config for our use case. +/// +pub fn grub_config() -> String { + // let's search for an xbootldr label + // because we never know what the device will be + format!( + r#" + search --no-floppy --label --set=dev xbootldr + set prefix=($dev)/grub2 + + export $prefix + configfile $prefix/grub.cfg + "# + ) +}