From 1b3c385794138aca43611bfff5722221b6618cab Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Tue, 31 Dec 2024 23:57:18 +0800 Subject: [PATCH] feat: v0.2.8, fix dart issue --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/install.rs | 4 ++-- src/list.rs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 412e891..886404f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -710,7 +710,7 @@ dependencies = [ [[package]] name = "runrs" -version = "0.2.7" +version = "0.2.8" dependencies = [ "reqwest", "rust_util", diff --git a/Cargo.toml b/Cargo.toml index 6bf9885..fb92929 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "runrs" -version = "0.2.7" +version = "0.2.8" edition = "2018" license = "MIT/Apache-2.0" description = "A Tool for Run Rust Scripts" diff --git a/src/install.rs b/src/install.rs index 278db6a..53fb395 100644 --- a/src/install.rs +++ b/src/install.rs @@ -20,7 +20,7 @@ pub fn install_script(args: Vec<&String>) { } let script_name = &args[0]; let normalized_script_name = if script_name.ends_with(SCRIPT_DOT_EXT) { - script_name.chars().take(script_name.len() - 3).collect::() + SCRIPT_HYPHEN_EXT + script_name.chars().take(script_name.len() - SCRIPT_DOT_EXT.len()).collect::() + SCRIPT_HYPHEN_EXT } else if script_name.ends_with(SCRIPT_HYPHEN_EXT) { script_name.to_string() } else { @@ -28,7 +28,7 @@ pub fn install_script(args: Vec<&String>) { }; let script_file_name = normalized_script_name - .chars().take(normalized_script_name.len() - 3).collect::() + SCRIPT_DOT_EXT; + .chars().take(normalized_script_name.len() - SCRIPT_HYPHEN_EXT.len()).collect::() + SCRIPT_DOT_EXT; let user_home = get_user_home().expect("Get user home failed!"); let output_file_name = PathBuf::from(&user_home).join("bin").join(&script_file_name); if output_file_name.exists() { diff --git a/src/list.rs b/src/list.rs index 7a7a386..f2b79db 100644 --- a/src/list.rs +++ b/src/list.rs @@ -42,7 +42,7 @@ pub fn list_scripts(filter: Option<&String>) { for (_, script_meta) in &script_meta_map { let script_name = &script_meta.script_name; let real_script_name = if script_name.ends_with(SCRIPT_HYPHEN_EXT) { - script_name.chars().take(script_name.len() - 3).collect::() + SCRIPT_DOT_EXT + script_name.chars().take(script_name.len() - SCRIPT_HYPHEN_EXT.len()).collect::() + SCRIPT_DOT_EXT } else { script_name.to_string() };