github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/ci/cli/tasks/package-binaries.yml (about) 1 --- 2 platform: linux 3 4 image_resource: 5 type: docker-image 6 source: 7 repository: cfcli/cli-package 8 9 inputs: 10 - name: extracted-binaries 11 - name: packaged 12 - name: cli 13 14 outputs: 15 - name: archives 16 17 run: 18 path: bash 19 args: 20 - -c 21 - | 22 set -ex 23 set -o pipefail 24 25 root=$PWD 26 27 pushd extracted-binaries 28 cp $root/cli/ci/license/NOTICE . 29 cp $root/cli/ci/license/LICENSE-WITH-3RD-PARTY-LICENSES LICENSE 30 31 tar --transform="flags=r;s|cf-cli_osx|cf|" -czf $root/archives/cf-cli_edge_osx.tgz LICENSE NOTICE cf-cli_osx 32 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 33 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 34 35 awk 'sub("$", "\r")' NOTICE > NOTICE-WINDOWS 36 awk 'sub("$", "\r")' LICENSE > LICENSE-WINDOWS 37 mv NOTICE{-WINDOWS,} 38 mv LICENSE{-WINDOWS,} 39 40 mkdir win32 win64 41 mv cf-cli_win32.exe win32/cf.exe 42 mv cf-cli_winx64.exe win64/cf.exe 43 zip -j $root/archives/cf-cli_edge_win32.zip LICENSE NOTICE win32/cf.exe 44 zip -j $root/archives/cf-cli_edge_winx64.zip LICENSE NOTICE win64/cf.exe 45 popd 46 47 mv packaged/* archives