diff --git a/src/main.rs b/src/main.rs index 5a54b12..de111c3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,12 +14,13 @@ fn retry(cmd: &String, cmd_args: &[String]) { match output { Ok(output) => { + io::stdout().write_all(&output.stdout).unwrap(); if output.status.success() { - io::stdout().write_all(&output.stdout).unwrap(); break; - } else { - eprintln!("Command failed with status: {}", output.status); } + + eprintln!("Command failed with status: {}", output.status); + println!("{}", String::from_utf8_lossy(&output.stderr)); } Err(_) => { println!("Error, wait 1s for retry.")