From d896aa6627ad5bdfca417c04cd340b517fe4398f Mon Sep 17 00:00:00 2001 From: diogo464 Date: Tue, 12 Aug 2025 15:53:08 +0100 Subject: cli: removed create-file command --- src/main.rs | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) diff --git a/src/main.rs b/src/main.rs index 9e12cd1..6431a88 100644 --- a/src/main.rs +++ b/src/main.rs @@ -740,7 +740,6 @@ struct CliCommon { #[derive(Debug, Subcommand)] enum Cmd { - CreateFile(CreateFileArgs), Mkdir(MkDirArgs), Remove(RemoveArgs), Rename(RenameArgs), @@ -750,24 +749,6 @@ enum Cmd { Log(LogArgs), } -#[derive(Debug, Args)] -struct CreateFileArgs { - #[clap(flatten)] - common: CliCommon, - - #[clap(long)] - timestamp: Option, - - #[clap(long)] - email: String, - - #[clap(long)] - path: DrivePath, - - #[clap(long)] - file: std::path::PathBuf, -} - #[derive(Debug, Args)] struct MkDirArgs { #[clap(flatten)] @@ -870,7 +851,6 @@ fn main() { let cli = Cli::parse(); match cli.cmd { - Cmd::CreateFile(args) => cmd_create_file(args), Cmd::Mkdir(args) => cmd_mkdir(args), Cmd::Remove(args) => cmd_remove(args), Cmd::Rename(args) => cmd_rename(args), @@ -881,37 +861,6 @@ fn main() { } } -fn cmd_create_file(args: CreateFileArgs) { - let store = common_create_blob_store(&args.common); - let file_blob_id = blob_hash_file(&args.file).unwrap(); - let file_blob_size = blob_size(&store, &file_blob_id).unwrap(); - - let _lock = common_write_lock(&args.common); - let mut fs = Fs::default(); - let mut ops = common_read_log_file(&args.common); - ops.iter().for_each(|op| apply(&mut fs, op).unwrap()); - - let timestamp = args.timestamp.unwrap_or_else(get_timestamp); - let revision = get_next_revision(&ops); - blob_import_file(&store, ImportMode::HardLink, &file_blob_id, &args.file).unwrap(); - - let new_op = Operation { - header: OperationHeader { - timestamp, - revision, - email: args.email, - }, - data: OperationData::CreateFile(OperationCreateFile { - path: args.path, - blob: file_blob_id, - size: file_blob_size, - }), - }; - apply(&mut fs, &new_op).unwrap(); - ops.push(new_op); - common_write_log_file(&args.common, &ops); -} - fn cmd_mkdir(args: MkDirArgs) { let _lock = common_write_lock(&args.common); let mut fs = Fs::default(); -- cgit