refactor: scripts/download.sh

This commit is contained in:
Caleb Bassi 2019-02-07 03:06:55 -08:00
parent dd25fa5458
commit e2c26cd7ac
1 changed files with 3 additions and 4 deletions

View File

@ -3,11 +3,12 @@
# https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c
function get_latest_release {
curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
grep '"tag_name":' | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
grep '"tag_name":' | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
}
function download {
RELEASE=$(get_latest_release 'cjbassi/gotop')
ARCHIVE=gotop_${RELEASE}_${1}.tgz
curl -LO https://github.com/cjbassi/gotop/releases/download/${RELEASE}/${ARCHIVE}
tar xf ${ARCHIVE}
@ -16,8 +17,6 @@ function download {
function main {
ARCH=$(uname -sm)
RELEASE=$(get_latest_release 'cjbassi/gotop')
case "${ARCH}" in
# order matters
Darwin\ *64) download darwin_amd64 ;;