feat: v0.2.8, fix dart issue
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -710,7 +710,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "runrs"
|
name = "runrs"
|
||||||
version = "0.2.7"
|
version = "0.2.8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"reqwest",
|
"reqwest",
|
||||||
"rust_util",
|
"rust_util",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "runrs"
|
name = "runrs"
|
||||||
version = "0.2.7"
|
version = "0.2.8"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
license = "MIT/Apache-2.0"
|
license = "MIT/Apache-2.0"
|
||||||
description = "A Tool for Run Rust Scripts"
|
description = "A Tool for Run Rust Scripts"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ pub fn install_script(args: Vec<&String>) {
|
|||||||
}
|
}
|
||||||
let script_name = &args[0];
|
let script_name = &args[0];
|
||||||
let normalized_script_name = if script_name.ends_with(SCRIPT_DOT_EXT) {
|
let normalized_script_name = if script_name.ends_with(SCRIPT_DOT_EXT) {
|
||||||
script_name.chars().take(script_name.len() - 3).collect::<String>() + SCRIPT_HYPHEN_EXT
|
script_name.chars().take(script_name.len() - SCRIPT_DOT_EXT.len()).collect::<String>() + SCRIPT_HYPHEN_EXT
|
||||||
} else if script_name.ends_with(SCRIPT_HYPHEN_EXT) {
|
} else if script_name.ends_with(SCRIPT_HYPHEN_EXT) {
|
||||||
script_name.to_string()
|
script_name.to_string()
|
||||||
} else {
|
} else {
|
||||||
@@ -28,7 +28,7 @@ pub fn install_script(args: Vec<&String>) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let script_file_name = normalized_script_name
|
let script_file_name = normalized_script_name
|
||||||
.chars().take(normalized_script_name.len() - 3).collect::<String>() + SCRIPT_DOT_EXT;
|
.chars().take(normalized_script_name.len() - SCRIPT_HYPHEN_EXT.len()).collect::<String>() + SCRIPT_DOT_EXT;
|
||||||
let user_home = get_user_home().expect("Get user home failed!");
|
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);
|
let output_file_name = PathBuf::from(&user_home).join("bin").join(&script_file_name);
|
||||||
if output_file_name.exists() {
|
if output_file_name.exists() {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ pub fn list_scripts(filter: Option<&String>) {
|
|||||||
for (_, script_meta) in &script_meta_map {
|
for (_, script_meta) in &script_meta_map {
|
||||||
let script_name = &script_meta.script_name;
|
let script_name = &script_meta.script_name;
|
||||||
let real_script_name = if script_name.ends_with(SCRIPT_HYPHEN_EXT) {
|
let real_script_name = if script_name.ends_with(SCRIPT_HYPHEN_EXT) {
|
||||||
script_name.chars().take(script_name.len() - 3).collect::<String>() + SCRIPT_DOT_EXT
|
script_name.chars().take(script_name.len() - SCRIPT_HYPHEN_EXT.len()).collect::<String>() + SCRIPT_DOT_EXT
|
||||||
} else {
|
} else {
|
||||||
script_name.to_string()
|
script_name.to_string()
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user