use std::path::{Path, PathBuf};
use ostool::run::qemu::QemuConfig;
pub(crate) fn resolve_explicit_rootfs(
workspace_root: &Path,
arch: &str,
rootfs: PathBuf,
) -> PathBuf {
crate::rootfs::store::resolve_rootfs_path(workspace_root, arch, rootfs)
}
pub(crate) async fn ensure_rootfs_ready(
workspace_root: &Path,
arch: &str,
rootfs: &Path,
) -> anyhow::Result<()> {
crate::rootfs::store::ensure_managed_rootfs(workspace_root, arch, rootfs).await
}
pub(crate) fn patch_qemu_rootfs(qemu: &mut QemuConfig, rootfs: &Path) {
crate::rootfs::qemu::patch_rootfs(
qemu,
rootfs,
crate::rootfs::qemu::RootfsPatchMode::EnsureDiskBootNet,
);
}