diff --git a/vnt-cli/Cargo.toml b/vnt-cli/Cargo.toml index 22f9b52..4dbba10 100644 --- a/vnt-cli/Cargo.toml +++ b/vnt-cli/Cargo.toml @@ -12,7 +12,6 @@ tokio = { version = "1.32.0", features = ["full"] } getopts = "0.2.21" console = "0.15.2" os_info = "3.7.0" -dirs = "5.0.1" serde = "1.0" serde_json = "1.0.94" serde_yaml = "0.8.26" diff --git a/vnt-cli/src/main.rs b/vnt-cli/src/main.rs index f460bce..d348cdc 100644 --- a/vnt-cli/src/main.rs +++ b/vnt-cli/src/main.rs @@ -21,9 +21,11 @@ mod console_out; mod root_check; pub fn app_home() -> io::Result { - let path = dirs::home_dir() - .ok_or(io::Error::new(io::ErrorKind::Other, "not home"))? - .join(".vnt-cli"); + let path = std::env::current_exe() + .expect("current_exe error") + .parent() + .expect("current_exe parent error") + .join("env"); if !path.exists() { std::fs::create_dir_all(&path)?; }