diff --git a/cli/tools/installer.rs b/cli/tools/installer.rs index 4f8801f093..6432404743 100644 --- a/cli/tools/installer.rs +++ b/cli/tools/installer.rs @@ -48,7 +48,7 @@ fn validate_name(exec_name: &str) -> Result<(), AnyError> { /// A second compatible with git bash / MINGW64 /// Generate batch script to satisfy that. fn generate_executable_file( - file_path: PathBuf, + mut file_path: PathBuf, args: Vec, ) -> Result<(), AnyError> { let args: Vec = args.iter().map(|c| format!("\"{}\"", c)).collect(); @@ -61,8 +61,7 @@ fn generate_executable_file( // write file for bash // create filepath without extensions - let mut copy_path = file_path.clone(); - copy_path.set_extension(""); + file_path.set_extension(""); let template = format!( r#"#!/bin/sh # generated by deno install @@ -70,7 +69,7 @@ deno {} "$@" "#, args.join(" "), ); - let mut file = File::create(©_path)?; + let mut file = File::create(&file_path)?; file.write_all(template.as_bytes())?; Ok(()) }