From 00cfe49cc38d693300cf213da11a0f59f31d198d Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 15 Nov 2021 12:17:31 -0600 Subject: feat: improved crate installer --- scripts/install-crate.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'scripts/install-crate.sh') diff --git a/scripts/install-crate.sh b/scripts/install-crate.sh index b7da98d..1c1578a 100755 --- a/scripts/install-crate.sh +++ b/scripts/install-crate.sh @@ -194,12 +194,16 @@ if [ -z $dest ]; then dest="$HOME/.cargo/bin" fi -if [ $no_tag = false ]; then - crate_tag="-$tag" +if [ $no_tag = true ]; then + crate_tag="$crate" +elif case $tag in "$crate"*) true ;; *) false ;; esac then + crate_tag="$tag" +else + crate_tag="$crate-$tag" fi say_err "Installing to: $dest" -url="$url/download/$tag/$crate${crate_tag}-$target.tar.gz" +url="$url/download/$tag/${crate_tag}-$target.tar.gz" say_err "Downloading: $url" @@ -211,7 +215,7 @@ for f in $(find "$td" -type f); do *".bash") [ $completion_bash ] && install -D $f "$comp_dir_bash/$crate" ;; - *".zsh") + *".zsh" | *"_$crate") [ $completion_zsh ] && install -D $f "$comp_dir_zsh/_$crate" ;; *".fish") -- cgit v1.2.3-70-g09d2