1 use crate::{console::rootfs::RootFSCommand, context::DADKExecContext}; 2 use anyhow::Result; 3 4 mod disk_img; 5 mod loopdev; 6 mod sysroot; 7 8 pub(super) fn run(ctx: &DADKExecContext, rootfs_cmd: &RootFSCommand) -> Result<()> { 9 match rootfs_cmd { 10 RootFSCommand::Create => disk_img::create(ctx, false), 11 RootFSCommand::Delete => disk_img::delete(ctx, false), 12 RootFSCommand::DeleteSysroot => sysroot::delete(ctx), 13 RootFSCommand::Mount => disk_img::mount(ctx), 14 RootFSCommand::Umount => disk_img::umount(ctx), 15 } 16 } 17