github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/ci/cli-release/tasks/sign-and-repackage-installers-and-binaries.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 CERT_LOCATION: 11 CERT_PASSWORD_LOCATION: 12 13 inputs: 14 - name: certificates 15 - name: cli 16 - name: extracted-binaries 17 - name: winstallers 18 19 outputs: 20 - name: signed-windows-zips 21 22 run: 23 path: bash 24 args: 25 - -c 26 - | 27 set -ex 28 29 VERSION=$(cat cli/ci/VERSION) 30 31 awk 'sub("$", "\r")' cli/ci/license/NOTICE > NOTICE 32 awk 'sub("$", "\r")' cli/ci/license/LICENSE-WITH-3RD-PARTY-LICENSES > LICENSE 33 34 mkdir win32 win64 35 cp extracted-binaries/cf-cli_win32.exe win32/cf.exe 36 cp extracted-binaries/cf-cli_winx64.exe win64/cf.exe 37 zip -j signed-windows-zips/cf-cli_${VERSION}_win32.zip win32/cf.exe 38 zip -j signed-windows-zips/cf-cli_${VERSION}_winx64.zip win64/cf.exe 39 40 unzip winstallers/cf-cli-installer_winx64.zip 41 42 mkdir signed-64 43 osslsigncode sign \ 44 -pkcs12 certificates/$CERT_LOCATION \ 45 -pass $(cat certificates/$CERT_PASSWORD_LOCATION) \ 46 -t http://timestamp.comodoca.com/authenticode \ 47 -h sha256 \ 48 -in cf_installer.exe \ 49 -out signed-64/cf_installer.exe 50 rm -f cf_installer.exe 51 52 zip -j signed-windows-zips/cf-cli-installer_${VERSION}_winx64.zip LICENSE NOTICE signed-64/cf_installer.exe 53 54 unzip winstallers/cf-cli-installer_win32.zip 55 56 mkdir signed-32 57 osslsigncode sign \ 58 -pkcs12 certificates/$CERT_LOCATION \ 59 -pass $(cat certificates/$CERT_PASSWORD_LOCATION) \ 60 -t http://timestamp.comodoca.com/authenticode \ 61 -h sha256 \ 62 -in cf_installer.exe \ 63 -out signed-32/cf_installer.exe 64 65 zip -j signed-windows-zips/cf-cli-installer_${VERSION}_win32.zip LICENSE NOTICE signed-32/cf_installer.exe