feat: v1.1.4, fix runts shebang issue

This commit is contained in:
2025-01-24 23:02:23 +08:00
parent d581809696
commit 69288f9203
4 changed files with 95 additions and 14 deletions

View File

@@ -2,11 +2,11 @@ use crate::{util, verify, RunScriptArgs};
use rust_util::util_env::is_env_on;
use rust_util::util_os::get_user_home;
pub fn do_run_script(rs_args: &RunScriptArgs) {
if rs_args.arguments.is_empty() {
pub fn do_run_script(args: &RunScriptArgs) {
if args.arguments.is_empty() {
failure_and_exit!("Must assign a script file name");
}
let script_file = &rs_args.arguments[0];
let script_file = &args.arguments[0];
verify::verify_script(script_file, is_env_on("RUNRS_SKIP_VERIFY"));
let (_, script_sha256) = util::read_file_and_digest(script_file);
@@ -21,7 +21,7 @@ pub fn do_run_script(rs_args: &RunScriptArgs) {
&script_sha256,
&cache_script_bin_name,
);
for arg in rs_args.arguments.iter().skip(1) {
for arg in args.arguments.iter().skip(1) {
run_script_cmd.arg(arg);
}
util::run_script_command(script_file, &cache_script_bin_name, &mut run_script_cmd)