From 3f52cc5683d4fe4f1bad0e13d5bb346309f9508d Mon Sep 17 00:00:00 2001 From: "Hatter Jiang@Pixelbook" Date: Mon, 26 Aug 2019 00:02:27 +0800 Subject: [PATCH] add verbose outut --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index b7dc0b4..84af61e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -158,14 +158,24 @@ fn do_with_buildin_arg_ddd(first_arg: &str, args: &Vec) { return; } let cmd_name = build_json_object_xrun[0].to_string(); - let mut cmd = Command::new(cmd_name); + let mut cmd = Command::new(&cmd_name); cmd.current_dir("."); + let mut cmd_args = vec![]; for i in 1..build_json_object_xrun.len() { + if *VERBOSE { + cmd_args.push(build_json_object_xrun[i].to_string()); + } cmd.arg(build_json_object_xrun[i].to_string()); } for i in 3..args.len() { + if *VERBOSE { + cmd_args.push(args[i].to_string()); + } cmd.arg(args[i].to_string()); } + if *VERBOSE { + print_message(MessageType::DEBUG, &format!("Running cmd: {}, args: {:?}", &cmd_name, cmd_args)); + } run_command_and_wait(&mut cmd).unwrap_or_else(|err| { print_message(MessageType::ERROR, &format!("Run xRun command failed: {}", err)); });