github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/cli/tasks/create-installers-windows.bat (about)

     1  SET ROOT_DIR=%CD%
     2  SET ESCAPED_ROOT_DIR=%ROOT_DIR:\=\\%
     3  SET /p VERSION=<%ROOT_DIR%\cli\VERSION
     4  
     5  SET PATH=C:\Program Files\GnuWin32\bin;%PATH%
     6  SET PATH=C:\Program Files (x86)\Inno Setup 5;%PATH%
     7  
     8  REM You must have added to your Inno Setup a Signtool: (http://revolution.screenstepslive.com/s/revolution/m/10695/l/95041-signing-installers-you-create-with-inno-setup)
     9  REM Name: "signtool", Command: "signtool.exe $p"
    10  REM This is to add "signtool.exe" to your path, so it does not need to be fully qualified in the configuration above
    11  SET PATH=C:\Program Files (x86)\Windows Kits\10\bin\x64;%PATH%
    12  
    13  sed -i -e "s/VERSION/%VERSION%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x64.iss
    14  sed -i -e "s/CF_SOURCE/%ESCAPED_ROOT_DIR%\\cf.exe/" %ROOT_DIR%\cli\installers\windows\windows-installer-x64.iss
    15  sed -i -e "s/SIGNTOOL_CERT_PASSWORD/%SIGNTOOL_CERT_PASSWORD%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x64.iss
    16  sed -i -e "s/SIGNTOOL_CERT_PATH/%SIGNTOOL_CERT_PATH%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x64.iss
    17  
    18  pushd %ROOT_DIR%\cf-cli-binaries
    19  	gzip -d cf-cli-binaries.tgz
    20  	tar -xvf cf-cli-binaries.tar
    21  	MOVE cf-cli_winx64.exe ..\cf.exe
    22  popd
    23  
    24  ISCC %ROOT_DIR%\cli\installers\windows\windows-installer-x64.iss
    25  
    26  MOVE %ROOT_DIR%\cli\installers\windows\Output\mysetup.exe cf_installer.exe
    27  
    28  zip %ROOT_DIR%\winstallers\cf-cli-installer_winx64.zip cf_installer.exe
    29  
    30  sed -i -e "s/VERSION/%VERSION%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x86.iss
    31  sed -i -e "s/CF_SOURCE/%ESCAPED_ROOT_DIR%\\cf.exe/" %ROOT_DIR%\cli\installers\windows\windows-installer-x86.iss
    32  sed -i -e "s/SIGNTOOL_CERT_PASSWORD/%SIGNTOOL_CERT_PASSWORD%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x86.iss
    33  sed -i -e "s/SIGNTOOL_CERT_PATH/%SIGNTOOL_CERT_PATH%/" %ROOT_DIR%\cli\installers\windows\windows-installer-x86.iss
    34  
    35  pushd %ROOT_DIR%\cf-cli-binaries
    36  	MOVE cf-cli_win32.exe ..\cf.exe
    37  popd
    38  
    39  ISCC %ROOT_DIR%\cli\installers\windows\windows-installer-x86.iss
    40  
    41  MOVE %ROOT_DIR%\cli\installers\windows\Output\mysetup.exe cf_installer.exe
    42  
    43  zip %ROOT_DIR%\winstallers\cf-cli-installer_win32.zip cf_installer.exe