return the output of "binary_name" --version
(binary_name: &str)
| 388 | |
| 389 | // return the output of "binary_name" --version |
| 390 | pub fn run_version_command_for(binary_name: &str) -> String { |
| 391 | let mut output_from_cmd = String::new(); |
| 392 | let mut cmd = QoveryCommand::new(binary_name, &["--version"], Default::default()); |
| 393 | let _ = cmd.exec_with_output(&mut |r_out| output_from_cmd.push_str(&r_out), &mut |r_err| { |
| 394 | error!("Error executing {}: {}", binary_name, r_err) |
| 395 | }); |
| 396 | |
| 397 | output_from_cmd |
| 398 | } |
| 399 | |
| 400 | pub fn does_binary_exist<S>(binary: S) -> bool |
| 401 | where |