From c44afd0376866a75064cc4d499686dcd0215aef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Sun, 19 Dec 2021 18:53:10 +0100 Subject: [PATCH] default vault name is dirname --- src/main.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 280565b..16b3646 100644 --- a/src/main.rs +++ b/src/main.rs @@ -97,7 +97,19 @@ fn main() -> Result<()> { info!("Starting server at: {}", &bind); let state = routes::State { - vault_name: matches.value_of("VAULT_NAME").map(|s| s.to_string()), + vault_name: Some( + matches + .value_of("VAULT_NAME") + .map(|s| s.to_string()) + .unwrap_or_else(|| { + vault_path + .iter() + .last() + .unwrap() + .to_string_lossy() + .into_owned() + }), + ), directory: vault_path.clone(), db_pool: db_pool.clone(), job_container: job_container.clone(),