ksud: dummy mount output
This commit is contained in:
@@ -16,13 +16,18 @@ fn do_mount_image(src: &str, target: &str) -> Result<()> {
|
|||||||
pub fn mount_image(src: &str, target: &str) -> Result<()> {
|
pub fn mount_image(src: &str, target: &str) -> Result<()> {
|
||||||
// umount target first.
|
// umount target first.
|
||||||
let _ = umount_dir(target);
|
let _ = umount_dir(target);
|
||||||
let a = retry::retry(NoDelay.take(3), || do_mount_image(src, target));
|
let result = retry::retry(NoDelay.take(3), || {
|
||||||
ensure!(a.is_ok(), "mount: {} -> {} failed.", src, target);
|
do_mount_image(src, target)
|
||||||
|
});
|
||||||
|
ensure!(result.is_ok(), "mount: {} -> {} failed.", src, target);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn umount_dir(src: &str) -> Result<()> {
|
pub fn umount_dir(src: &str) -> Result<()> {
|
||||||
let result = Exec::shell(format!("umount {}", src)).join()?;
|
let result = Exec::shell(format!("umount {}", src))
|
||||||
|
.stdout(subprocess::NullFile)
|
||||||
|
.stderr(subprocess::Redirection::Merge)
|
||||||
|
.join()?;
|
||||||
ensure!(result.success(), "umount: {} failed", src);
|
ensure!(result.success(), "umount: {} failed", src);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user