From b9424a9dfb1c70312961515803dd32e830932a19 Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Sat, 13 Aug 2022 17:02:28 +1000 Subject: [PATCH] Cargo binstall force (#19) * Upgrade `cargo-binstall` if already installed * Use `--force` for `cargo-binstall` in case bin is not cached Signed-off-by: Jiahao XU --- main.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.sh b/main.sh index 8b25899e..48e8e606 100755 --- a/main.sh +++ b/main.sh @@ -107,7 +107,8 @@ install_cargo_binstall() { info "cargo-binstall installed at $(type -P "cargo-binstall${exe}")" x cargo binstall -V else - info "cargo-binstall already installed on in ${cargo_bin}/cargo-binstall" + info "cargo-binstall already installed on in ${cargo_bin}/cargo-binstall, upgrading" + cargo binstall --secure --no-confirm --version '>=0.12.0' cargo-binstall fi } cargo_binstall() { @@ -122,8 +123,8 @@ cargo_binstall() { # As a result, http will be disabled, and it will also set # min tls version to be 1.2 case "${version}" in - latest) cargo binstall --secure --no-confirm "$tool" ;; - *) cargo binstall --secure --no-confirm --version "$version" "$tool" ;; + latest) cargo binstall --force --secure --no-confirm "$tool" ;; + *) cargo binstall --force --secure --no-confirm --version "$version" "$tool" ;; esac }