diff --git a/repbuild/src/main.rs b/repbuild/src/main.rs index 48d25dc..c1c0bae 100644 --- a/repbuild/src/main.rs +++ b/repbuild/src/main.rs @@ -147,12 +147,12 @@ fn main() -> Result<(), Box> { .path(&filesystem)? .build()?; - // Obtain mountpoint - let mountpoint = loop { - if let Some(m) = fsproxy.mount_points()?.get(0) { - break m.to_string(); - } - }; + // Mount the filesystem + let mountpoint = fsproxy.mount(MountOptions { + no_user_interaction: true, + fs_type: String::new(), + mount_options: String::new(), + })?; // copy ./base/* over to ./disk Command::new("sh") @@ -363,12 +363,12 @@ fn main() -> Result<(), Box> { .path(&parts[0])? .build()?; - // Obtain mountpoint - let mountpoint = loop { - if let Some(m) = fsproxy.mount_points()?.get(0) { - break m.to_string(); - } - }; + // Mount the filesystem + let mountpoint = fsproxy.mount(MountOptions { + no_user_interaction: true, + fs_type: String::new(), + mount_options: String::new(), + })?; // copy the kernel over to ./disk/boot/kernel Command::new("cp")