Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c878f10

Browse files
committed
WIP
1 parent 0d52887 commit c878f10

File tree

2 files changed

+9
-34
lines changed

2 files changed

+9
-34
lines changed

build/helpers/probackup_installer.cmd

+9-34
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,13 @@
11
echo.
2-
echo Building Installer...
3-
4-
5-
>Files.wxs ECHO ^<^?xml version="1.0" encoding="UTF-8"?^>
6-
>>Files.wxs ECHO ^<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"^>
7-
>>Files.wxs ECHO ^<^?include Variables.wxi?^>
8-
>>Files.wxs ECHO ^<Fragment^>
9-
>>Files.wxs ECHO ^<DirectoryRef Id = "INSTALLLOCATION"^>
10-
>>Files.wxs ECHO ^<^Directory Id="BIN" Name="bin"^>
11-
>>Files.wxs ECHO ^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^>
12-
perl genfilelist.pl ./out/bin/*.* Files.wxs
13-
>>Files.wxs ECHO ^<^/Component^>
14-
>>Files.wxs ECHO ^<^/Directory^>
15-
>>Files.wxs ECHO ^<^/DirectoryRef^>
16-
>>Files.wxs ECHO ^<^/Fragment^>
17-
>>Files.wxs ECHO ^<^/Wix^>
2+
echo Building PG_PROBACKUP Installer...
183

4+
SET PRODUCT_NAME=PostgreSQL
5+
SET BIN_DIR=%BUILD_DIR%\pg_probackup_%PG_MAJOR_VERSION%_%PROBACKUP_VERSION%_%ARCH%
196
SET WIXDIR=C:\Program Files (x86)\WiX Toolset v3.11\bin
20-
perl regenguids.pl Variables.wxi
21-
move Variables.wxi.out Variables.wxi
22-
echo on
23-
"%WIXDIR%\candle" -nologo -dAPPVERSION="%APPVERSION%" -dPG_REG_KEY="%PG_REG_KEY%" -dPG_DEF_BRANDING="%PG_DEF_BRANDING%" Product.wxs Files.wxs || goto :ERROR
24-
25-
rem SET INS_FILE=pg-probackup-%EDITION%-%PG_MAJOR_VERSION%-%APPVERSION%-%BITS%.msi
26-
SET INS_FILE=pg-probackup-%EDITION%-%PG_MAJOR_VERSION%-%APPVERSION%.msi
7+
SET PG_DEF_BRANDING=PostgreSQL%PG_MAJOR_VERSION%
8+
SET PG_REG_KEY=SOFTWARE\Postgres Professional\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%\Installations\postgresql-%PG_MAJOR_VERSION%
279

28-
"%WIXDIR%\light" -sice:ICE03 -sice:ICE25 -sice:ICE82 -sw1101 -nologo -ext WixUIExtension -cultures:ru-ru -o %INS_FILE% Files.wixobj Product.wixobj || goto :ERROR
10+
CD /D %ROOT%\wix\pg_probackup || GOTO :ERROR
2911

3012
echo.
3113
echo Building Full Installer...
@@ -36,26 +18,19 @@ echo Building Full Installer...
3618
>>Files.wxs ECHO ^<Fragment^>
3719
>>Files.wxs ECHO ^<DirectoryRef Id = "INSTALLLOCATION"^>
3820
>>Files.wxs ECHO ^<^Component Id="ProductComponent" Guid="$(var.ComponentCode)" Win64="$(var.Win64)"^>
39-
perl genfilelist.pl ./out_full/*.* Files.wxs
21+
perl genfilelist.pl %BIN_DIR%/*.* Files.wxs
4022
>>Files.wxs ECHO ^<^/Component^>
4123
>>Files.wxs ECHO ^<^/DirectoryRef^>
4224
>>Files.wxs ECHO ^<^/Fragment^>
4325
>>Files.wxs ECHO ^<^/Wix^>
44-
"%WIXDIR%\candle" -nologo -dAPPVERSION="%APPVERSION%" -dPG_REG_KEY="%PG_REG_KEY%" -dPG_DEF_BRANDING="%PG_DEF_BRANDING%" Product_separate.wxs Files.wxs || goto :ERROR
26+
"%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
4527

46-
rem SET INS_FILE=pg-probackup-%EDITION%-%PG_MAJOR_VERSION%-%APPVERSION%-%BITS%-standalone.msi
47-
SET INS_FILE=pg-probackup-%EDITION%-%PG_MAJOR_VERSION%-%APPVERSION%-standalone-en.msi
28+
SET INS_FILE=pg-probackup-%PROBACKUP_EDITION%-%PG_MAJOR_VERSION%-%PROBACKUP_VERSION%-standalone-en.msi
4829

4930
"%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
5031

51-
SET INS_FILE=pg-probackup-%EDITION%-%PG_MAJOR_VERSION%-%APPVERSION%-standalone-ru.msi
52-
53-
"%WIXDIR%\light" -sice:ICE03 -sice:ICE25 -sice:ICE82 -sw1101 -nologo -ext WixUIExtension -cultures:ru-ru -o %INS_FILE% Files.wixobj Product_separate.wixobj || goto :ERROR
54-
55-
5632
goto :DONE
5733

58-
5934
:ERROR
6035
ECHO Failed with error #%errorlevel%.
6136
EXIT /b %errorlevel%
File renamed without changes.

0 commit comments

Comments
 (0)