From 9c96b46c592aafc0858c4d4babafdba1ed59b88c Mon Sep 17 00:00:00 2001 From: cloudhead Date: Mon, 26 Feb 2024 12:40:17 +0100 Subject: [PATCH] cli: Show full path in `rad init` Instead of showing a '.' --- radicle-cli/examples/rad-init-private.md | 2 +- radicle-cli/examples/rad-init-sync-not-connected.md | 2 +- radicle-cli/examples/rad-init-sync-preferred.md | 2 +- radicle-cli/examples/rad-init-sync-timeout.md | 2 +- radicle-cli/examples/rad-init-sync.md | 2 +- radicle-cli/examples/rad-init-with-existing-remote.md | 2 +- radicle-cli/examples/rad-init.md | 2 +- radicle-cli/examples/rad-patch-pull-update.md | 2 +- radicle-cli/src/commands/init.rs | 8 ++------ 9 files changed, 10 insertions(+), 14 deletions(-) diff --git a/radicle-cli/examples/rad-init-private.md b/radicle-cli/examples/rad-init-private.md index ec115e08..ff44f6e5 100644 --- a/radicle-cli/examples/rad-init-private.md +++ b/radicle-cli/examples/rad-init-private.md @@ -3,7 +3,7 @@ Alice can initialize a *private* repo using the `--private` flag. ``` $ rad init --name heartwood --description "radicle heartwood protocol & stack" --no-confirm --private -Initializing private radicle 👾 repository in . +Initializing private radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init-sync-not-connected.md b/radicle-cli/examples/rad-init-sync-not-connected.md index f690719b..a2a7d830 100644 --- a/radicle-cli/examples/rad-init-sync-not-connected.md +++ b/radicle-cli/examples/rad-init-sync-not-connected.md @@ -3,7 +3,7 @@ When initializing a repository without any peer connections, we get this output: ``` $ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope followed -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init-sync-preferred.md b/radicle-cli/examples/rad-init-sync-preferred.md index 552c91ac..c0dbb309 100644 --- a/radicle-cli/examples/rad-init-sync-preferred.md +++ b/radicle-cli/examples/rad-init-sync-preferred.md @@ -3,7 +3,7 @@ Let's try initializing a new repository with a preferred seed configured. ``` $ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope followed -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init-sync-timeout.md b/radicle-cli/examples/rad-init-sync-timeout.md index 32433498..911dc262 100644 --- a/radicle-cli/examples/rad-init-sync-timeout.md +++ b/radicle-cli/examples/rad-init-sync-timeout.md @@ -4,7 +4,7 @@ as the node will keep attempting to sync in the background. ``` $ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope followed -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init-sync.md b/radicle-cli/examples/rad-init-sync.md index 0b196b27..0a9aa413 100644 --- a/radicle-cli/examples/rad-init-sync.md +++ b/radicle-cli/examples/rad-init-sync.md @@ -5,7 +5,7 @@ the `init` command: ``` $ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope followed -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init-with-existing-remote.md b/radicle-cli/examples/rad-init-with-existing-remote.md index 6e415299..54de3119 100644 --- a/radicle-cli/examples/rad-init-with-existing-remote.md +++ b/radicle-cli/examples/rad-init-with-existing-remote.md @@ -22,7 +22,7 @@ Then we initialize. ``` $ rad init --name heartwood --description "Heartwood Protocol & Stack" --no-confirm --public -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/examples/rad-init.md b/radicle-cli/examples/rad-init.md index 0743e508..36d84702 100644 --- a/radicle-cli/examples/rad-init.md +++ b/radicle-cli/examples/rad-init.md @@ -5,7 +5,7 @@ To create your first radicle repository, navigate to a git repository, and run t ``` $ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public -v -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. { diff --git a/radicle-cli/examples/rad-patch-pull-update.md b/radicle-cli/examples/rad-patch-pull-update.md index 7898634d..fcb08b5f 100644 --- a/radicle-cli/examples/rad-patch-pull-update.md +++ b/radicle-cli/examples/rad-patch-pull-update.md @@ -5,7 +5,7 @@ Alice creates a repository and Bob clones it. ``` ~alice $ rad init --name heartwood --description "radicle heartwood protocol & stack" --no-confirm --public -Initializing public radicle 👾 repository in . +Initializing public radicle 👾 repository in [..] ✓ Repository heartwood created. diff --git a/radicle-cli/src/commands/init.rs b/radicle-cli/src/commands/init.rs index 20402ac6..1f2704c6 100644 --- a/radicle-cli/src/commands/init.rs +++ b/radicle-cli/src/commands/init.rs @@ -214,17 +214,13 @@ pub fn init(options: Options, profile: &profile::Profile) -> anyhow::Result<()> .ok_or_else(|| anyhow!("repository head must point to a commit"))?; term::headline(format!( - "Initializing{}radicle 👾 repository in {}", + "Initializing{}radicle 👾 repository in {}..", if let Some(visibility) = &options.visibility { term::format::spaced(term::format::visibility(visibility)) } else { term::format::default(" ").into() }, - if path == cwd { - term::format::tertiary(".").to_string() - } else { - term::format::tertiary(path.display()).to_string() - } + term::format::dim(path.display()) )); let name = match options.name {