github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/ci/cli/tasks/package-binaries.yml (about) 1 --- 2 platform: linux 3 image: docker:///cloudfoundry/cli-ci 4 5 inputs: 6 - name: extracted-binaries 7 - name: packaged 8 - name: cli 9 10 outputs: 11 - name: archives 12 13 run: 14 path: bash 15 args: 16 - -c 17 - | 18 set -ex 19 set -o pipefail 20 21 root=$PWD 22 23 pushd extracted-binaries 24 cp $root/cli/ci/license/NOTICE . 25 cp $root/cli/ci/license/LICENSE-WITH-3RD-PARTY-LICENSES LICENSE 26 27 tar --transform="flags=r;s|cf-cli_osx|cf|" -czf $root/archives/cf-cli_edge_osx.tgz LICENSE NOTICE cf-cli_osx 28 tar --transform="flags=r;s|cf-cli_linux_i686|cf|" -czf $root/archives/cf-cli_edge_linux_i686.tgz LICENSE NOTICE cf-cli_linux_i686 29 tar --transform="flags=r;s|cf-cli_linux_x86-64|cf|" -czf $root/archives/cf-cli_edge_linux_x86-64.tgz LICENSE NOTICE cf-cli_linux_x86-64 30 31 awk 'sub("$", "\r")' NOTICE > NOTICE-WINDOWS 32 awk 'sub("$", "\r")' LICENSE > LICENSE-WINDOWS 33 mv NOTICE{-WINDOWS,} 34 mv LICENSE{-WINDOWS,} 35 36 mkdir win32 win64 37 mv cf-cli_win32.exe win32/cf.exe 38 mv cf-cli_winx64.exe win64/cf.exe 39 zip -j $root/archives/cf-cli_edge_win32.zip LICENSE NOTICE win32/cf.exe 40 zip -j $root/archives/cf-cli_edge_winx64.zip LICENSE NOTICE win64/cf.exe 41 popd 42 43 mv packaged/* archives