From 1d144c09422606c01487af0b17a83adde5c731bf Mon Sep 17 00:00:00 2001 From: ChadThackray Date: Fri, 7 Nov 2025 09:18:26 +0000 Subject: [PATCH] Fix regression introduced in e4fea83da3cec5f201d6c8f07374908ad7813009 where running `basher install UrbanCompass/hnvm@v0.15.10` with no custom folder name would result in an error --- libexec/basher-install | 3 +++ tests/basher-install.bats | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/libexec/basher-install b/libexec/basher-install index c1cd136..160b255 100755 --- a/libexec/basher-install +++ b/libexec/basher-install @@ -61,6 +61,9 @@ fi if [[ "$package" = */*@* ]]; then IFS=@ read -r package ref <<< "$package" + if [ "$custom_folder" = "false" ]; then + folder="$package" + fi else ref="" fi diff --git a/tests/basher-install.bats b/tests/basher-install.bats index 3841dbe..16c909b 100644 --- a/tests/basher-install.bats +++ b/tests/basher-install.bats @@ -81,6 +81,10 @@ basher-_link-completions username/package" run basher-install username/package@v1.2.3 assert_line "basher-_clone false github.com username/package v1.2.3" + assert_line "basher-_deps username/package" + assert_line "basher-_link-bins username/package" + assert_line "basher-_link-man username/package" + assert_line "basher-_link-completions username/package" } @test "empty version is ignored" {