mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-05-21 03:10:03 +00:00
Add --retry 10 to curl call in install-from-binstall-release.sh (#2158)
* Add --retry 10 to curl call in install-from-binstall-release.sh Fix #2157 Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> * Fix install-from-binstall-release.sh Use do_curl() instead of function do_curl as the latter is non standard Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> --------- Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
This commit is contained in:
parent
5cbf019d8c
commit
3b64237893
1 changed files with 7 additions and 3 deletions
|
@ -2,6 +2,10 @@
|
||||||
|
|
||||||
set -eux
|
set -eux
|
||||||
|
|
||||||
|
do_curl() {
|
||||||
|
curl --retry 10 -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L --proto '=https' --tlsv1.2 -sSf "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# Set pipefail if it works in a subshell, disregard if unsupported
|
# Set pipefail if it works in a subshell, disregard if unsupported
|
||||||
# shellcheck disable=SC3040
|
# shellcheck disable=SC3040
|
||||||
(set -o pipefail 2> /dev/null) && set -o pipefail
|
(set -o pipefail 2> /dev/null) && set -o pipefail
|
||||||
|
@ -26,7 +30,7 @@ fi
|
||||||
os="$(uname -s)"
|
os="$(uname -s)"
|
||||||
if [ "$os" = "Darwin" ]; then
|
if [ "$os" = "Darwin" ]; then
|
||||||
url="${base_url}universal-apple-darwin.zip"
|
url="${base_url}universal-apple-darwin.zip"
|
||||||
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -LO --proto '=https' --tlsv1.2 -sSf "$url"
|
do_curl -O "$url"
|
||||||
unzip cargo-binstall-universal-apple-darwin.zip
|
unzip cargo-binstall-universal-apple-darwin.zip
|
||||||
elif [ "$os" = "Linux" ]; then
|
elif [ "$os" = "Linux" ]; then
|
||||||
machine="$(uname -m)"
|
machine="$(uname -m)"
|
||||||
|
@ -39,12 +43,12 @@ elif [ "$os" = "Linux" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
url="${base_url}${target}.tgz"
|
url="${base_url}${target}.tgz"
|
||||||
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L --proto '=https' --tlsv1.2 -sSf "$url" | tar -xvzf -
|
do_curl "$url" | tar -xvzf -
|
||||||
elif [ "${OS-}" = "Windows_NT" ]; then
|
elif [ "${OS-}" = "Windows_NT" ]; then
|
||||||
machine="$(uname -m)"
|
machine="$(uname -m)"
|
||||||
target="${machine}-pc-windows-msvc"
|
target="${machine}-pc-windows-msvc"
|
||||||
url="${base_url}${target}.zip"
|
url="${base_url}${target}.zip"
|
||||||
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -LO --proto '=https' --tlsv1.2 -sSf "$url"
|
do_curl -O "$url"
|
||||||
unzip "cargo-binstall-${target}.zip"
|
unzip "cargo-binstall-${target}.zip"
|
||||||
else
|
else
|
||||||
echo "Unsupported OS ${os}"
|
echo "Unsupported OS ${os}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue