diff --git a/crates/radicle-cli/src/commands/help.rs b/crates/radicle-cli/src/commands/help.rs index e7d51164..39183eb3 100644 --- a/crates/radicle-cli/src/commands/help.rs +++ b/crates/radicle-cli/src/commands/help.rs @@ -90,7 +90,10 @@ const COMMANDS: &[CommandItem] = &[ about: crate::commands::clean::ABOUT, }, CommandItem::Lexopt(crate::commands::rad_self::HELP), - CommandItem::Lexopt(crate::commands::seed::HELP), + CommandItem::Clap { + name: "seed", + about: crate::commands::seed::ABOUT, + }, CommandItem::Lexopt(crate::commands::follow::HELP), CommandItem::Lexopt(crate::commands::unblock::HELP), CommandItem::Clap { diff --git a/crates/radicle-cli/src/commands/seed.rs b/crates/radicle-cli/src/commands/seed.rs index 81a30685..4e2759ca 100644 --- a/crates/radicle-cli/src/commands/seed.rs +++ b/crates/radicle-cli/src/commands/seed.rs @@ -1,10 +1,5 @@ -use std::collections::BTreeSet; -use std::ffi::OsString; -use std::time; +mod args; -use anyhow::anyhow; - -use nonempty::NonEmpty; use radicle::node::policy; use radicle::node::policy::{Policy, Scope}; use radicle::node::Handle; @@ -12,155 +7,34 @@ use radicle::{prelude::*, Node}; use radicle_term::Element as _; use crate::commands::sync; -use crate::node::SyncSettings; use crate::terminal as term; -use crate::terminal::args::{Args, Error, Help}; -pub const HELP: Help = Help { - name: "seed", - description: "Manage repository seeding policies", - version: env!("RADICLE_VERSION"), - usage: r#" -Usage +pub use args::Args; +pub(crate) use args::ABOUT; - rad seed [...] [--[no-]fetch] [--from ] [--scope ] [