feat: add get_runrs
This commit is contained in:
@@ -6,8 +6,7 @@ use std::path::PathBuf;
|
||||
use std::process::Command;
|
||||
use std::time::SystemTime;
|
||||
|
||||
use rust_util::{util_cmd, util_msg};
|
||||
use rust_util::util_msg::MessageType;
|
||||
use rust_util::util_cmd;
|
||||
|
||||
fn main() {
|
||||
let user_home = get_user_home();
|
||||
@@ -43,7 +42,7 @@ fn build_script_command(rust_script: PathBuf, script_file: &str, script_sha256:
|
||||
Command::new(&cache_script_bin_name)
|
||||
} else {
|
||||
let mut cmd = Command::new(rust_script);
|
||||
if util_msg::is_logger_level_enabled(MessageType::DEBUG) {
|
||||
if !is_env_on("RUNRS_SILENT_BUILD") {
|
||||
cmd.arg("--cargo-output");
|
||||
}
|
||||
cmd.args(&["--bin-name", &script_sha256, script_file]);
|
||||
@@ -99,7 +98,7 @@ runrs <script.rs> [arguments]
|
||||
fn read_file_and_digest(script_file: &str) -> (String, String) {
|
||||
let default_max_script_len = 1024 * 1024;
|
||||
let max_script_len: u64 = env::var("RUNRS_MAX_SCRIPT_LEN")
|
||||
.map(|len| len.parse().unwrap_or_else(|| default_max_script_len)).unwrap_or_else(|| default_max_script_len);
|
||||
.map(|len| len.parse().unwrap_or_else(|_| default_max_script_len)).unwrap_or_else(|_| default_max_script_len);
|
||||
match fs::metadata(script_file) {
|
||||
Err(_) => failure_and_exit!("Script file not exists: {}", script_file),
|
||||
Ok(metadata) => if metadata.is_dir() {
|
||||
|
||||
Reference in New Issue
Block a user