From febcfc499657c8d17092611c647598eeee2b9653 Mon Sep 17 00:00:00 2001 From: diogo464 Date: Mon, 11 Aug 2025 16:55:21 +0100 Subject: cli: added log subcommand --- src/main.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index d8cd56b..3e8cd95 100644 --- a/src/main.rs +++ b/src/main.rs @@ -724,6 +724,7 @@ enum Cmd { Ls(LsArgs), Import(ImportArgs), Blob(BlobArgs), + Log(LogArgs), } #[derive(Debug, Args)] @@ -833,6 +834,12 @@ struct BlobArgs { blob_id: BlobId, } +#[derive(Debug, Args)] +struct LogArgs { + #[clap(flatten)] + common: CliCommon, +} + fn main() { let cli = Cli::parse(); @@ -844,6 +851,7 @@ fn main() { Cmd::Ls(args) => cmd_ls(args), Cmd::Import(args) => cmd_import(args), Cmd::Blob(args) => cmd_blob(args), + Cmd::Log(args) => cmd_log(args), } } @@ -1109,6 +1117,13 @@ fn cmd_blob(args: BlobArgs) { println!("{}", path.display()); } +fn cmd_log(args: LogArgs) { + let ops = common_read_log_file(&args.common); + for op in ops { + println!("{op}"); + } +} + fn collect_all_file_paths(root: &Path) -> Vec { let mut queue = vec![root.to_path_buf()]; let mut files = vec![]; -- cgit