Skip to content

Commit 7583083

Browse files
committed
Avoid cmd.exe sub-shell restrictions
1 parent 116df7e commit 7583083

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

build/helpers/postgres_nsis_installer.cmd

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ SET PRODUCT_PUBLISHER="Postgres Professional Russia"
1212
SET COMPANY_NAME=PostgresPro
1313
SET PRODUCT_WEB_SITE="http://postgrespro.ru"
1414

15+
IF "%PRODUCT_NAME%" == "" SET PRODUCT_NAME=PostgresPro
16+
17+
SET PRODUCT_DIR_REGKEY=SOFTWARE\%COMPANY_NAME%\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%
18+
SET OLD_PRODUCT_DIR_REGKEY=SOFTWARE\%COMPANY_NAME%\%ARCH%\%PG_MAJOR_VERSION%
19+
1520
IF %ONE_C% == YES (
1621
SET PRODUCT_NAME=PostgresPro 1C
1722
SET PG_DEF_SERVICEID="postgrespro-1C-${PRODUCT_VERSION}"
@@ -21,18 +26,12 @@ IF %ONE_C% == YES (
2126
SET PRODUCT_DIR_REGKEY="Software\Postgres Professional\${PRODUCT_NAME}\${PRODUCT_VERSION}"
2227
SET PRODUCT_VERSION="%PG_MAJOR_VERSION%"
2328
) ELSE (
24-
IF "%PRODUCT_NAME%" == "" SET PRODUCT_NAME=PostgresPro
2529
SET PG_DEF_SERVICEID="postgresql-%ARCH%-%PG_MAJOR_VERSION%"
2630
SET PG_INS_SUFFIX="%ARCH%bit_Setup.exe"
27-
28-
SET PRODUCT_DIR_REGKEY="SOFTWARE\%COMPANY_NAME%\%ARCH%\%PRODUCT_NAME%\%PG_MAJOR_VERSION%"
2931
SET PG_REG_KEY="%PRODUCT_DIR_REGKEY%\Installations\postgresql-%PG_MAJOR_VERSION%"
3032
SET PG_REG_SERVICE_KEY="%PRODUCT_DIR_REGKEY%\Services\postgresql-%PG_MAJOR_VERSION%"
31-
32-
SET OLD_PRODUCT_DIR_REGKEY="SOFTWARE\%COMPANY_NAME%\%ARCH%\%PG_MAJOR_VERSION%"
3333
SET PG_OLD_REG_KEY="%OLD_PRODUCT_DIR_REGKEY%\Installations\postgresql-%PG_MAJOR_VERSION%"
3434
SET PG_OLD_REG_SERVICE_KEY="%OLD_PRODUCT_DIR_REGKEY%\Services\postgresql-%PG_MAJOR_VERSION%"
35-
3635
SET PRODUCT_VERSION="%PG_MAJOR_VERSION% (%ARCH%)"
3736
)
3837

@@ -51,8 +50,8 @@ REM PostgreSQL Section
5150
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PRODUCT_VERSION %PRODUCT_VERSION%
5251
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PRODUCT_PUBLISHER %PRODUCT_PUBLISHER%
5352
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PRODUCT_WEB_SITE %PRODUCT_WEB_SITE%
54-
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PRODUCT_DIR_REGKEY %PRODUCT_DIR_REGKEY%
55-
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define OLD_PRODUCT_DIR_REGKEY %OLD_PRODUCT_DIR_REGKEY%
53+
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PRODUCT_DIR_REGKEY "%PRODUCT_DIR_REGKEY%"
54+
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define OLD_PRODUCT_DIR_REGKEY "%OLD_PRODUCT_DIR_REGKEY%"
5655
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PG_REG_KEY %PG_REG_KEY%
5756
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PG_REG_SERVICE_KEY %PG_REG_SERVICE_KEY%
5857
>>%NSIS_RES_DIR%\postgres.def.nsh ECHO !define PG_OLD_REG_KEY %PG_OLD_REG_KEY%

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy