chore(workspace): move most things into the workspace

This commit is contained in:
2025-11-02 22:35:07 -05:00
parent 9c12e5f12f
commit ccc75a2e14
4 changed files with 39 additions and 49 deletions

View File

@@ -1,32 +1,30 @@
[package]
name = "edera-sprout"
description = "Modern UEFI bootloader"
license = "Apache-2.0"
version = "0.0.17"
homepage = "https://sprout.edera.dev"
repository = "https://github.com/edera-dev/sprout"
edition = "2024"
license.workspace = true
version.workspace = true
homepage.workspace = true
repository.workspace = true
edition.workspace = true
[dependencies]
anyhow = "1.0.100"
bitflags = "2.10.0"
toml = "0.9.8"
log = "0.4.28"
anyhow.workspace = true
bitflags.workspace = true
hex.workspace = true
sha2.workspace = true
toml.workspace = true
log.workspace = true
[dependencies.serde]
version = "1.0.228"
workspace = true
features = ["derive"]
[dependencies.sha256]
version = "1.6.0"
default-features = false
[dependencies.uefi]
version = "0.36.0"
workspace = true
features = ["alloc", "logger"]
[dependencies.uefi-raw]
version = "0.12.0"
workspace = true
[[bin]]
name = "sprout"

View File

@@ -1,4 +1,5 @@
use anyhow::{Context, Result, bail};
use sha2::{Digest, Sha256};
use std::ops::Deref;
use uefi::boot::SearchType;
use uefi::fs::{FileSystem, Path};
@@ -201,7 +202,7 @@ pub fn combine_options<T: AsRef<str>>(options: impl Iterator<Item = T>) -> Strin
/// Produce a unique hash for the input.
/// This uses SHA-256, which is unique enough but relatively short.
pub fn unique_hash(input: &str) -> String {
sha256::digest(input.as_bytes())
hex::encode(Sha256::digest(input.as_bytes()))
}
/// Represents the type of partition GUID that can be retrieved.