From e92b5bc51ff958513db47b07c46702d49f0e1051 Mon Sep 17 00:00:00 2001 From: "Denis S. Soldatov aka General-Beck" Date: Wed, 6 Nov 2019 13:03:40 +0300 Subject: [PATCH] Update main.rs update project name --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 8721ada..716d9d3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -127,7 +127,17 @@ fn main() { info!("Project dir: {:?}", project_dir); let mut manifest_path = project_dir.clone(); manifest_path.push("Cargo.toml"); - let project_name = &project_dir; + let project_name = project_metadata + .packages + .iter() + .find(|p| p.manifest_path == manifest_path) + .map_or_else( + || { + error!("No metadata found. Use --manifest_path for execute"); + exit(-2); + }, + |p| &p.name, + ); info!("Project name: {:?}", project_name); let configs = vec![ config_from_file(&project_dir.join(".cargo-remote.toml")),