diff --git a/radicle-cli/src/commands/remote/rm.rs b/radicle-cli/src/commands/remote/rm.rs new file mode 100644 index 00000000..fbe49383 --- /dev/null +++ b/radicle-cli/src/commands/remote/rm.rs @@ -0,0 +1,11 @@ +use crate::git; +use crate::terminal as term; + +pub fn run(repository: &git::Repository, name: &str) -> anyhow::Result<()> { + if !git::is_remote(repository, name)? { + anyhow::bail!("remote `{name}` not found"); + } + repository.remote_delete(name)?; + term::success!("Remote `{name}` removed"); + Ok(()) +}