|
1 |
| -CALL%ROOT%\build\helpers\setvars.cmd |
2 |
| - |
3 |
| -echo. |
4 |
| -echo Building PG_PROBACKUP Installer... |
5 |
| - |
6 |
| -SETPRODUCT_NAME=PostgreSQL |
7 |
| -SETBIN_DIR=%BUILD_DIR%\pg_probackup_%PG_MAJOR_VERSION%_%PROBACKUP_VERSION%_%ARCH% |
8 |
| -SETWIXDIR=C:\Program Files (x86)\WiX Toolset v3.11\bin |
9 |
| -SETPG_DEF_BRANDING=PostgreSQL%PG_MAJOR_VERSION% |
10 |
| -SETPG_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.wxsECHO^<^?xml version="1.0" encoding="UTF-8"?^> |
18 |
| ->>Files.wxsECHO^<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"^> |
19 |
| ->>Files.wxsECHO^<^?include Variables.wxi?^> |
20 |
| ->>Files.wxsECHO^<Fragment^> |
21 |
| ->>Files.wxsECHO^<DirectoryRef Id ="INSTALLLOCATION"^> |
22 |
| ->>Files.wxsECHO^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^> |
23 |
| -perl genfilelist.pl%BIN_DIR%/*.* Files.wxs |
24 |
| ->>Files.wxsECHO^<^/Component^> |
25 |
| ->>Files.wxsECHO^<^/DirectoryRef^> |
26 |
| ->>Files.wxsECHO^<^/Fragment^> |
27 |
| ->>Files.wxsECHO^<^/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 |
| -SETINS_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 | +SETBIN_DIR=%BUILD_DIR%\pg_probackup_%PG_MAJOR_VERSION%_%PROBACKUP_VERSION%_%ARCH% |
| 7 | +SETWIXDIR=C:\Program Files (x86)\WiX Toolset v3.11\bin |
| 8 | +SETPG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
| 9 | + |
| 10 | +IF%PROBACKUP_EDITION%== vanilla ( |
| 11 | +SETPRODUCT_NAME=PostgreSQL |
| 12 | +SETPG_DEF_BRANDING=PostgreSQL%PG_MAJOR_VERSION% |
| 13 | +SETPG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION% |
| 14 | +) |
| 15 | +ELSEIF%PROBACKUP_EDITION%== std ( |
| 16 | +SETPRODUCT_NAME=PostgresPro |
| 17 | +SETPG_DEF_BRANDING=PostgresPro%PG_MAJOR_VERSION% |
| 18 | +SETPG_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.wxsECHO^<^?xml version="1.0" encoding="UTF-8"?^> |
| 34 | +>>Files.wxsECHO^<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"^> |
| 35 | +>>Files.wxsECHO^<^?include Variables.wxi?^> |
| 36 | +>>Files.wxsECHO^<Fragment^> |
| 37 | +>>Files.wxsECHO^<DirectoryRef Id ="INSTALLLOCATION"^> |
| 38 | +>>Files.wxsECHO^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^> |
| 39 | +perl genfilelist.pl%BIN_DIR%/*.* Files.wxs |
| 40 | +>>Files.wxsECHO^<^/Component^> |
| 41 | +>>Files.wxsECHO^<^/DirectoryRef^> |
| 42 | +>>Files.wxsECHO^<^/Fragment^> |
| 43 | +>>Files.wxsECHO^<^/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 | +SETINS_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. |