Working directory now supports relative paths

pull/21/head
zannis 3 years ago
parent 2feaa7cb2a
commit 1a5b23bea0

@ -2,6 +2,7 @@ use std::collections::hash_map::DefaultHasher;
use std::hash::{Hash, Hasher};
use std::path::PathBuf;
use std::process::{exit, Command, Stdio};
use std::fs::canonicalize;
use structopt::StructOpt;
use log::{error, info};
@ -128,7 +129,8 @@ fn main() {
let project_metadata = metadata_cmd.exec().unwrap();
let project_dir = match working_directory {
Some(path) => PathBuf::from(path),
Some(path) => canonicalize(PathBuf::from(path))
.expect("The provided working directory does not exist or has an error."),
None => project_metadata.workspace_root.clone()
};
info!("Workspace root: {:?}", project_metadata.workspace_root.clone());

Loading…
Cancel
Save