use new run_command helper
This commit is contained in:
parent
bb59df9134
commit
5509b199fb
|
@ -25,11 +25,7 @@ pub fn get_lvm_devices(
|
||||||
let mut command = std::process::Command::new(PVS_BIN_PATH);
|
let mut command = std::process::Command::new(PVS_BIN_PATH);
|
||||||
command.args(&["--reportformat", "json", "--noheadings", "--readonly", "-o", "pv_name"]);
|
command.args(&["--reportformat", "json", "--noheadings", "--readonly", "-o", "pv_name"]);
|
||||||
|
|
||||||
let output = command.output()
|
let output = crate::tools::run_command(command, None)?;
|
||||||
.map_err(|err| format_err!("failed to execute '{}' - {}", PVS_BIN_PATH, err))?;
|
|
||||||
|
|
||||||
let output = crate::tools::command_output(output, None)
|
|
||||||
.map_err(|err| format_err!("pvs command failed: {}", err))?;
|
|
||||||
|
|
||||||
let mut device_set: HashSet<u64> = HashSet::new();
|
let mut device_set: HashSet<u64> = HashSet::new();
|
||||||
|
|
||||||
|
|
|
@ -88,11 +88,7 @@ pub fn get_smart_data(
|
||||||
};
|
};
|
||||||
command.arg(disk_path);
|
command.arg(disk_path);
|
||||||
|
|
||||||
let output = command.output()
|
let output = crate::tools::run_command(command, None)?;
|
||||||
.map_err(|err| format_err!("failed to execute '{}' - {}", SMARTCTL_BIN_PATH, err))?;
|
|
||||||
|
|
||||||
let output = crate::tools::command_output(output, None)
|
|
||||||
.map_err(|err| format_err!("smartctl command failed: {}", err))?;
|
|
||||||
|
|
||||||
let output: serde_json::Value = output.parse()?;
|
let output: serde_json::Value = output.parse()?;
|
||||||
|
|
||||||
|
|
|
@ -185,11 +185,7 @@ pub fn zfs_devices(
|
||||||
|
|
||||||
if let Some(pool) = pool { command.arg(pool); }
|
if let Some(pool) = pool { command.arg(pool); }
|
||||||
|
|
||||||
let output = command.output()
|
let output = crate::tools::run_command(command, None)?;
|
||||||
.map_err(|err| format_err!("failed to execute '/sbin/zpool' - {}", err))?;
|
|
||||||
|
|
||||||
let output = crate::tools::command_output(output, None)
|
|
||||||
.map_err(|err| format_err!("zpool list command failed: {}", err))?;
|
|
||||||
|
|
||||||
let list = parse_zfs_list(&output)?;
|
let list = parse_zfs_list(&output)?;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue