From 7b8da0e72f6a6e86271358173c7603d2b2891eba Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Wed, 1 Oct 2025 23:07:02 +0200 Subject: [PATCH] cli/fork: Use clap --- crates/radicle-cli/src/commands/fork.rs | 55 +++----------------- crates/radicle-cli/src/commands/fork/args.rs | 39 ++++++++++++++ crates/radicle-cli/src/commands/help.rs | 5 +- crates/radicle-cli/src/main.rs | 5 +- 4 files changed, 53 insertions(+), 51 deletions(-) create mode 100644 crates/radicle-cli/src/commands/fork/args.rs diff --git a/crates/radicle-cli/src/commands/fork.rs b/crates/radicle-cli/src/commands/fork.rs index 440c9436..7a54f342 100644 --- a/crates/radicle-cli/src/commands/fork.rs +++ b/crates/radicle-cli/src/commands/fork.rs @@ -1,66 +1,23 @@ -use std::ffi::OsString; +mod args; use anyhow::Context as _; -use radicle::prelude::RepoId; use radicle::rad; use crate::terminal as term; -use crate::terminal::args; -use crate::terminal::args::{Args, Error, Help}; -pub const HELP: Help = Help { - name: "fork", - description: "Create a fork of a repository", - version: env!("RADICLE_VERSION"), - usage: r#" -Usage +pub use args::Args; +pub(crate) use args::ABOUT; - rad fork [] [