github.com/jfrog/jfrog-cli-go@v1.22.1-0.20200318093948-4826ef344ffd/getCli.sh (about) 1 #!/bin/bash 2 3 CLI_OS="na" 4 CLI_UNAME="na" 5 6 if [ $# -eq 0 ] 7 then 8 VERSION=\$latest 9 echo "Downloading the latest version of JFrog CLI..." 10 else 11 VERSION=$1 12 echo "Downloading version $1 of JFrog CLI..." 13 fi 14 15 if $(echo "${OSTYPE}" | grep -q msys); then 16 CLI_OS="windows" 17 URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/${VERSION}/jfrog-cli-windows-amd64/jfrog.exe?bt_package=jfrog-cli-windows-amd64" 18 FILE_NAME="jfrog.exe" 19 elif $(echo "${OSTYPE}" | grep -q darwin); then 20 CLI_OS="mac" 21 URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/${VERSION}/jfrog-cli-mac-386/jfrog?bt_package=jfrog-cli-mac-386" 22 FILE_NAME="jfrog" 23 else 24 CLI_OS="linux" 25 MACHINE_TYPE="$(uname -m)" 26 case $MACHINE_TYPE in 27 i386 | i486 | i586 | i686 | i786 | x86) 28 ARCH="386" 29 ;; 30 amd64 | x86_64 | x64) 31 ARCH="amd64" 32 ;; 33 arm | armv7l) 34 ARCH="arm" 35 ;; 36 aarch64) 37 ARCH="arm64" 38 ;; 39 *) 40 echo "Unknown machine type: $MACHINE_TYPE" 41 exit -1 42 ;; 43 esac 44 URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/${VERSION}/jfrog-cli-${CLI_OS}-${ARCH}/jfrog?bt_package=jfrog-cli-${CLI_OS}-${ARCH}" 45 FILE_NAME="jfrog" 46 fi 47 48 curl -XGET "$URL" -L -k > $FILE_NAME 49 chmod u+x $FILE_NAME