diff --git a/userspace/ksud/src/cli.rs b/userspace/ksud/src/cli.rs index 5e941522..7848c66e 100644 --- a/userspace/ksud/src/cli.rs +++ b/userspace/ksud/src/cli.rs @@ -112,6 +112,13 @@ enum Debug { Mount, + /// Copy sparse file + Xcp { + /// source file + src: String, + /// destination file + dst: String, + }, /// For testing Test, } @@ -277,6 +284,10 @@ pub fn run() -> Result<()> { } Debug::Su => crate::ksu::grant_root(), Debug::Mount => event::mount_systemlessly(defs::MODULE_DIR), + Debug::Xcp { src, dst } => { + utils::copy_sparse_file(&src, &dst)?; + Ok(()) + } Debug::Test => todo!(), },