diff --git a/Cargo.lock b/Cargo.lock index 57e1f01..a1a139d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -59,6 +59,19 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "edera-sprout" +version = "0.0.2" +dependencies = [ + "anyhow", + "image", + "log", + "serde", + "toml", + "uefi", + "uefi-raw", +] + [[package]] name = "equivalent" version = "1.0.2" @@ -251,19 +264,6 @@ name = "simd-adler32" version = "0.3.7" source = "git+https://github.com/edera-dev/sprout-patched-deps.git?rev=2c4fcc84b50d40c28f540d4271109ea0ca7e1268#2c4fcc84b50d40c28f540d4271109ea0ca7e1268" -[[package]] -name = "sprout" -version = "0.0.2" -dependencies = [ - "anyhow", - "image", - "log", - "serde", - "toml", - "uefi", - "uefi-raw", -] - [[package]] name = "syn" version = "2.0.106" diff --git a/Cargo.toml b/Cargo.toml index 366cb42..3d5ad86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,7 @@ [package] -name = "sprout" +name = "edera-sprout" version = "0.0.2" edition = "2024" -publish = false [dependencies] anyhow = "1.0.100" @@ -26,14 +25,14 @@ features = ["alloc", "logger"] [dependencies.uefi-raw] version = "0.11.0" -[profile.release] -lto = "thin" -strip = "symbols" - [features] default = ["splash"] splash = ["dep:image"] +[profile.release] +lto = "thin" +strip = "symbols" + [profile.release-debuginfo] inherits = "release" strip = "none" @@ -51,3 +50,7 @@ rev = "2c4fcc84b50d40c28f540d4271109ea0ca7e1268" [patch.crates-io.moxcms] git = "https://github.com/edera-dev/sprout-patched-deps.git" rev = "2c4fcc84b50d40c28f540d4271109ea0ca7e1268" + +[[bin]] +name = "sprout" +path = "src/main.rs" diff --git a/src/config/loader.rs b/src/config/loader.rs index 59710b1..b90b81f 100644 --- a/src/config/loader.rs +++ b/src/config/loader.rs @@ -1,9 +1,9 @@ +use crate::config::{RootConfiguration, latest_version}; +use crate::utils; +use anyhow::{Context, Result, bail}; use std::ops::Deref; -use anyhow::{bail, Context, Result}; use toml::Value; use uefi::proto::device_path::LoadedImageDevicePath; -use crate::config::{latest_version, RootConfiguration}; -use crate::utils; fn load_raw_config() -> Result> { let current_image_device_path_protocol =