18 lines
591 B
Bash
18 lines
591 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# https://github.com/gotestyourself/gotestsum
|
||
|
if [[ "${OSTYPE}" == "linux-gnu"* ]]; then
|
||
|
os_type="linux"
|
||
|
elif [[ "${OSTYPE}" == "darwin"* ]]; then
|
||
|
os_type="darwin"
|
||
|
fi
|
||
|
|
||
|
OSARCH=$(uname -m)
|
||
|
if [[ "${OSARCH}" == "x86_64"* ]]; then
|
||
|
os_arch="amd64"
|
||
|
elif [[ "${OSARCH}" == "arm"* ]]; then
|
||
|
os_arch="arm"
|
||
|
fi
|
||
|
|
||
|
gotestsum_url=$(curl -s https://api.github.com/repos/gotestyourself/gotestsum/releases/latest | jq -c -r '.assets[] | select(.name | contains("'${os_type}'") and contains("'${os_arch}'")) | .browser_download_url')
|
||
|
curl -sSL "${gotestsum_url}" | tar -xz gotestsum
|