github.com/randomtask1155/cli@v6.41.1-0.20181227003417-a98eed78cbde+incompatible/ci/cli-v7/tasks/update-claw.yml (about) 1 --- 2 platform: linux 3 4 image_resource: 5 type: docker-image 6 source: 7 repository: cfcli/cli-package 8 9 params: 10 CF_API: 11 CF_USERNAME: 12 CF_PASSWORD: 13 CF_ORGANIZATION: 14 CF_SPACE: 15 16 inputs: 17 - name: cli 18 - name: edge-linux-binary-64 19 20 run: 21 path: bash 22 args: 23 - -c 24 - | 25 set -ex 26 27 tar -zxf edge-linux-binary-64/*.tgz 28 29 LATEST_VERSION=$(cat cli/BUILD_VERSION_V7) 30 31 ./cf7 api "$CF_API" 32 ./cf7 auth --client-credentials 33 ./cf7 target -o "$CF_ORGANIZATION" -s "$CF_SPACE" 34 CURRENT_VERSIONS=$(./cf7 env claw | grep AVAILABLE_VERSIONS | awk '{print $2}') 35 36 if [[ $CURRENT_VERSIONS == *${LATEST_VERSION}* ]]; then 37 exit 38 fi 39 40 ./cf7 set-env claw AVAILABLE_VERSIONS "${CURRENT_VERSIONS},${LATEST_VERSION}" 41 ./cf7 restage claw