good morning!!!!

Skip to content
Snippets Groups Projects
Commit 3e640188 authored by a's avatar a
Browse files

plugin done

parent 9fb30b0e
Branches master
No related tags found
No related merge requests found
#!/usr/bin/env bash
set -e
set -eu
set -o pipefail
install_tenderly() {
......@@ -12,14 +12,14 @@ install_tenderly() {
local -r binary_path="${bin_install_path}/tenderly"
local platform
local arch
local uarch
local download_url
local download_path
arch = $(get_arch)
uarch=$(get_uarch)
platform=$(get_platform)
download_url=$(get_download_url "$version" "$platform", "$arch")
download_path="${tmp_download_dir}"/$(get_filename "$version" "$platform" "$arch")
download_url=$(get_download_url "$version" "$platform" "$uarch")
download_path="${tmp_download_dir}"/$(get_filename "$version" "$platform" "$uarch")
echo "Downloading tenderly from ${download_url}"
curl -Lo "${download_path}" "${download_url}"
......@@ -42,42 +42,41 @@ get_platform() {
uname | tr '[:upper:]' '[:lower:]'
}
get_arch () {
local arch=""
local arch_check=${ASDF_GOLANG_OVERWRITE_ARCH:-"$(uname -m)"}
case "${arch_check}" in
x86_64|amd64) arch="amd64"; ;;
i686|i386|386) arch="386"; ;;
armv6l|armv7l) arch="armv6l"; ;;
aarch64|arm64) arch="arm64"; ;;
ppc64le) arch="ppc64le"; ;;
get_uarch () {
local uarch=""
local uarch_check=${ASDF_TENDERLY_OVERWRITE_uarch:-"$(uname -m)"}
case "${uarch_check}" in
x86_64|amd64) uarch="amd64"; ;;
i686|i386|386) uarch="386"; ;;
armv6l|armv7l) uarch="armv6l"; ;;
auarch64|arm64) uarch="arm64"; ;;
ppc64le) uarch="ppc64le"; ;;
*)
fail "Arch '${arch_check}' not supported!"
fail "uarch '${uarch_check}' not supported!"
;;
esac
printf "%s" "$arch"
printf "%s" "$uarch"
}
get_filename() {
local -r version=$1
local -r platform=$2
local -r arch=$3
local -r uarch=$3
echo "tenderly-${version}-${platform}-${arch}.tar.gz"
echo "tenderly_${version}_${platform}_${uarch}.tar.gz"
}
get_download_url() {
local -r version=$1
local -r platform=$2
local -r arch=$3
local -r uarch=$3
local filename
filename=$(get_filename "$version" "$platform" "$arch")
filename=$(get_filename "$version" "$platform" "$uarch")
echo "https://github.com/Tenderly/tenderly-cli/releases/download/v${version}/${filename}"
}
# probably should verify ASDF_INSTALL_VERSION is 1.21.1+
tmp_download_dir="$(mktemp -d -t 'asdf_XXXXXXXX')"
trap 'rm -rf "${tmp_download_dir}"' EXIT
install_tenderly "${ASDF_INSTALL_TYPE}" "${ASDF_INSTALL_VERSION}" "${ASDF_INSTALL_PATH}" "$tmp_download_dir"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment