mirror of
https://github.com/ivabus/binhost
synced 2024-11-10 02:05:15 +03:00
0.3.2: display manifest hashsum on index
Signed-off-by: Ivan Bushchik <ivabus@ivabus.dev>
This commit is contained in:
parent
bcb4fed2f4
commit
c31f86b104
|
@ -2,7 +2,7 @@ workspace = { members = [ "runner" ] }
|
||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "binhost"
|
name = "binhost"
|
||||||
version = "0.3.1"
|
version = "0.3.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://github.com/ivabus/binhost"
|
repository = "https://github.com/ivabus/binhost"
|
||||||
|
|
|
@ -21,7 +21,7 @@ mod structs;
|
||||||
|
|
||||||
static mut BINS: Option<(HashMap<String, Bin>, Instant)> = None;
|
static mut BINS: Option<(HashMap<String, Bin>, Instant)> = None;
|
||||||
static mut MANIFEST: Option<Vec<u8>> = None;
|
static mut MANIFEST: Option<Vec<u8>> = None;
|
||||||
static mut KEYPAIR: Option<ed25519_compact::KeyPair> = None;
|
static mut KEYPAIR: Option<KeyPair> = None;
|
||||||
static WEB_SH: &str = include_str!("../web.sh");
|
static WEB_SH: &str = include_str!("../web.sh");
|
||||||
|
|
||||||
static HASH_CALCULATION_SH: &str = "";
|
static HASH_CALCULATION_SH: &str = "";
|
||||||
|
@ -71,6 +71,13 @@ fn format_platform_list(bin: &Bin) -> String {
|
||||||
async fn index() -> RawText<String> {
|
async fn index() -> RawText<String> {
|
||||||
let args = Args::parse();
|
let args = Args::parse();
|
||||||
let mut ret = String::new();
|
let mut ret = String::new();
|
||||||
|
unsafe {
|
||||||
|
if let Some(manifest) = &MANIFEST {
|
||||||
|
let mut hasher = sha2::Sha256::new();
|
||||||
|
hasher.update(manifest);
|
||||||
|
ret.push_str(&format!("Manifest hashsum: {:x}\n", hasher.finalize_fixed()));
|
||||||
|
}
|
||||||
|
}
|
||||||
unsafe {
|
unsafe {
|
||||||
if let Some((bins, time)) = &mut BINS {
|
if let Some((bins, time)) = &mut BINS {
|
||||||
reload_bins((bins, time), &args);
|
reload_bins((bins, time), &args);
|
||||||
|
|
Loading…
Reference in a new issue