1
1
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...
18
3
4
+ SET PRODUCT_NAME = PostgreSQL
5
+ SET BIN_DIR = %BUILD_DIR% \pg_probackup_%PG_MAJOR_VERSION% _%PROBACKUP_VERSION% _%ARCH%
19
6
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%
27
9
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
29
11
30
12
echo .
31
13
echo Building Full Installer...
@@ -36,26 +18,19 @@ echo Building Full Installer...
36
18
>> Files.wxs ECHO ^ < Fragment^ >
37
19
>> Files.wxs ECHO ^ < DirectoryRef Id = " INSTALLLOCATION" ^ >
38
20
>> 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
40
22
>> Files.wxs ECHO ^ < ^ /Component^ >
41
23
>> Files.wxs ECHO ^ < ^ /DirectoryRef^ >
42
24
>> Files.wxs ECHO ^ < ^ /Fragment^ >
43
25
>> 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
45
27
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
48
29
49
30
" %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
50
31
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
-
56
32
goto :DONE
57
33
58
-
59
34
:ERROR
60
35
ECHO Failed with error #%errorlevel% .
61
36
EXIT /b %errorlevel%
0 commit comments