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