From 1fbba62f8ee643cfc9c0481c08c27783c3154d4c Mon Sep 17 00:00:00 2001 From: Joe Bellus Date: Sun, 25 Sep 2022 13:44:06 -0400 Subject: [PATCH] Added error handling for no config --- src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index cb33480..851c5aa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,7 +16,8 @@ async fn main() { } pub async fn run() -> anyhow::Result<()> { - let cfg_path = find_config("conductor.yml").unwrap(); + let cfg_path = find_config("conductor.yml") + .ok_or_else(|| anyhow::anyhow!("No config file found. Create a conductor.yml.\nSee http://conductor.5sigma.io/articles/config"))?; std::env::set_current_dir(cfg_path.parent().unwrap())?;