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