|
1 |
| -CALL %ROOT%\build\helpers\setvars.cmd |
2 |
| - |
3 |
| -echo. |
4 |
| -echo Building PG_PROBACKUP Installer... |
5 |
| - |
6 |
| -SET PRODUCT_NAME=PostgreSQL |
7 |
| -SET BIN_DIR=%BUILD_DIR%\pg_probackup_%PG_MAJOR_VERSION%_%PROBACKUP_VERSION%_%ARCH% |
8 |
| -SET WIXDIR=C:\Program Files (x86)\WiX Toolset v3.11\bin |
9 |
| -SET PG_DEF_BRANDING=PostgreSQL%PG_MAJOR_VERSION% |
10 |
| -SET PG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
11 |
| - |
12 |
| -CD /D %ROOT%\wix\pg_probackup || GOTO :ERROR |
13 |
| - |
14 |
| -echo. |
15 |
| -echo Building Full Installer... |
16 |
| - |
17 |
| ->Files.wxs ECHO ^<^?xml version="1.0" encoding="UTF-8"?^> |
18 |
| ->>Files.wxs ECHO ^<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"^> |
19 |
| ->>Files.wxs ECHO ^<^?include Variables.wxi?^> |
20 |
| ->>Files.wxs ECHO ^<Fragment^> |
21 |
| ->>Files.wxs ECHO ^<DirectoryRef Id = "INSTALLLOCATION"^> |
22 |
| ->>Files.wxs ECHO ^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^> |
23 |
| -perl genfilelist.pl %BIN_DIR%/*.* Files.wxs |
24 |
| ->>Files.wxs ECHO ^<^/Component^> |
25 |
| ->>Files.wxs ECHO ^<^/DirectoryRef^> |
26 |
| ->>Files.wxs ECHO ^<^/Fragment^> |
27 |
| ->>Files.wxs ECHO ^<^/Wix^> |
28 |
| -"%WIXDIR%\candle" -nologo -dAPPVERSION="%PROBACKUP_VERSION%" -dPG_REG_KEY="%PG_REG_KEY%" -dPG_DEF_BRANDING="%PG_DEF_BRANDING%" Product_separate.wxs Files.wxs || goto :ERROR |
29 |
| - |
30 |
| -SET INS_FILE=pg-probackup-%PROBACKUP_EDITION%-%PG_MAJOR_VERSION%-%PROBACKUP_VERSION%-standalone-en.msi |
31 |
| - |
32 |
| -"%WIXDIR%\light" -sice:ICE03 -sice:ICE25 -sice:ICE82 -sw1101 -nologo -ext WixUIExtension -cultures:en-us -o %INS_FILE% Files.wixobj Product_separate.wixobj || goto :ERROR |
33 |
| - |
34 |
| -goto :DONE |
35 |
| - |
36 |
| -:ERROR |
37 |
| -ECHO Failed with error #%errorlevel%. |
38 |
| -EXIT /b %errorlevel% |
39 |
| - |
40 |
| -:DONE |
41 |
| -ECHO Done. |
| 1 | +CALL %ROOT%\build\helpers\setvars.cmd |
| 2 | + |
| 3 | +echo. |
| 4 | +echo Building PG_PROBACKUP Installer... |
| 5 | + |
| 6 | +SET BIN_DIR=%BUILD_DIR%\pg_probackup_%PG_MAJOR_VERSION%_%PROBACKUP_VERSION%_%ARCH% |
| 7 | +SET WIXDIR=C:\Program Files (x86)\WiX Toolset v3.11\bin |
| 8 | +SET PG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
| 9 | + |
| 10 | +IF %PROBACKUP_EDITION% == vanilla ( |
| 11 | + SET PRODUCT_NAME=PostgreSQL |
| 12 | + SET PG_DEF_BRANDING=PostgreSQL%PG_MAJOR_VERSION% |
| 13 | + SET PG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
| 14 | +) |
| 15 | +ELSE IF %PROBACKUP_EDITION% == std ( |
| 16 | + SET PRODUCT_NAME=PostgresPro |
| 17 | + SET PG_DEF_BRANDING=PostgresPro%PG_MAJOR_VERSION% |
| 18 | + SET PG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
| 19 | +) |
| 20 | +ELSE ( |
| 21 | + ECHO Invalid PROBACKUP_EDITION: %PROBACKUP_EDITION% |
| 22 | + GOTO :ERROR |
| 23 | +) |
| 24 | + |
| 25 | + |
| 26 | +rm -rf %BUILD_DIR%\pg_probackup\installer || GOTO :ERROR |
| 27 | +cp -av %ROOT%\wix\pg_probackup\* %BUILD_DIR%\pg_probackup\installer || GOTO :ERROR |
| 28 | +CD /D %BUILD_DIR%\pg_probackup\installer || GOTO :ERROR |
| 29 | + |
| 30 | +echo. |
| 31 | +echo Building Full Installer... |
| 32 | + |
| 33 | +>Files.wxs ECHO ^<^?xml version="1.0" encoding="UTF-8"?^> |
| 34 | +>>Files.wxs ECHO ^<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"^> |
| 35 | +>>Files.wxs ECHO ^<^?include Variables.wxi?^> |
| 36 | +>>Files.wxs ECHO ^<Fragment^> |
| 37 | +>>Files.wxs ECHO ^<DirectoryRef Id = "INSTALLLOCATION"^> |
| 38 | +>>Files.wxs ECHO ^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^> |
| 39 | +perl genfilelist.pl %BIN_DIR%/*.* Files.wxs |
| 40 | +>>Files.wxs ECHO ^<^/Component^> |
| 41 | +>>Files.wxs ECHO ^<^/DirectoryRef^> |
| 42 | +>>Files.wxs ECHO ^<^/Fragment^> |
| 43 | +>>Files.wxs ECHO ^<^/Wix^> |
| 44 | +"%WIXDIR%\candle" -nologo -dAPPVERSION="%PROBACKUP_VERSION%" -dPG_REG_KEY="%PG_REG_KEY%" -dPG_DEF_BRANDING="%PG_DEF_BRANDING%" Product_separate.wxs Files.wxs || goto :ERROR |
| 45 | + |
| 46 | +SET INS_FILE=pg-probackup-%PROBACKUP_EDITION%-%PG_MAJOR_VERSION%-%PROBACKUP_VERSION%-standalone-en.msi |
| 47 | + |
| 48 | +"%WIXDIR%\light" -sice:ICE03 -sice:ICE25 -sice:ICE82 -sw1101 -nologo -ext WixUIExtension -cultures:en-us -o %INS_FILE% Files.wixobj Product_separate.wixobj || goto :ERROR |
| 49 | + |
| 50 | +cp -av pg-probackup-%PROBACKUP_EDITION%-%PG_MAJOR_VERSION%-%PROBACKUP_VERSION%-standalone-en.msi %BUILD_DIR%\installers\ || goto :ERROR |
| 51 | + |
| 52 | +goto :DONE |
| 53 | + |
| 54 | +:ERROR |
| 55 | +ECHO Failed with error #%errorlevel%. |
| 56 | +EXIT /b %errorlevel% |
| 57 | + |
| 58 | +:DONE |
| 59 | +ECHO Done. |
0 commit comments