github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/ci/cli-release/tasks/update-claw.yml (about) 1 --- 2 platform: linux 3 4 image: docker:///cloudfoundry/cli-ci 5 6 params: 7 CF_API: 8 CF_USERNAME: 9 CF_PASSWORD: 10 CF_ORGANIZATION: 11 CF_SPACE: 12 13 inputs: 14 - name: cli 15 - name: edge-linux-binary-64 16 17 run: 18 path: bash 19 args: 20 - -c 21 - | 22 set -ex 23 24 tar -zxf edge-linux-binary-64/*.tgz 25 26 LATEST_VERSION=$(cat cli/ci/VERSION) 27 28 ./cf login -a $CF_API -u "$CF_USERNAME" -p "$CF_PASSWORD" -o "$CF_ORGANIZATION" -s "$CF_SPACE" 29 CURRENT_VERSIONS=$(./cf env claw | grep AVAILABLE_VERSIONS | awk '{print $2}') 30 31 if [[ $CURRENT_VERSIONS == *${LATEST_VERSION}* ]]; then 32 exit 33 fi 34 35 ./cf set-env claw AVAILABLE_VERSIONS "${CURRENT_VERSIONS},${LATEST_VERSION}" 36 ./cf restage claw