github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/ci/cli-release/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/ci/VERSION) 30 31 ./cf login -a $CF_API -u "$CF_USERNAME" -p "$CF_PASSWORD" -o "$CF_ORGANIZATION" -s "$CF_SPACE" 32 CURRENT_VERSIONS=$(./cf env claw | grep AVAILABLE_VERSIONS | awk '{print $2}') 33 34 if [[ $CURRENT_VERSIONS == *${LATEST_VERSION}* ]]; then 35 exit 36 fi 37 38 ./cf set-env claw AVAILABLE_VERSIONS "${CURRENT_VERSIONS},${LATEST_VERSION}" 39 ./cf restage claw