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