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