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