diff options
author | Toby Vincent <tobyv13@gmail.com> | 2021-11-15 12:17:31 -0600 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2021-11-15 12:17:31 -0600 |
commit | 00cfe49cc38d693300cf213da11a0f59f31d198d (patch) | |
tree | dda266795a822581a343e5a41ee46d2864df95ac /scripts/install-crate.sh | |
parent | 00a699c41b24e6149fdf7d12ad15cb1a77024bb1 (diff) |
feat: improved crate installer
Diffstat (limited to 'scripts/install-crate.sh')
-rwxr-xr-x | scripts/install-crate.sh | 12 |
1 files changed, 8 insertions, 4 deletions
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") |