Skip to content

Commit 4c85bd0

Browse files
author
dogwolf
committed
use_braing_patch
Signed-off-by: dogwolf <ciccio20@libero.it>
1 parent 2b041f7 commit 4c85bd0

2 files changed

Lines changed: 32 additions & 11 deletions

File tree

nextcloud.nsi

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
;Nextcloud installer script.
2-
3-
!define APPLICATION_SHORTNAME "nextcloud"
4-
!define APPLICATION_NAME "Nextcloud"
2+
!if "$%USE_BRANDING%" == "1"
3+
!define APPLICATION_NAME "$%APP_NAME%"
4+
!else
5+
!define APPLICATION_NAME "nextcloud"
6+
!endif
7+
!define APPLICATION_SHORTNAME "${APPLICATION_NAME}"
8+
!define APPLICATION_NAME "${APPLICATION_NAME}"
59
!define APPLICATION_VENDOR "$%APPLICATION_VENDOR%"
6-
!define APPLICATION_EXECUTABLE "nextcloud.exe"
7-
!define APPLICATION_CMD_EXECUTABLE "nextcloudcmd.exe"
10+
!define APPLICATION_EXECUTABLE "${APPLICATION_NAME}.exe"
11+
!define APPLICATION_CMD_EXECUTABLE "${APPLICATION_NAME}cmd.exe"
812
!define APPLICATION_CONFIG_FILE "nextcloud.cfg"
913
!define APPLICATION_DOMAIN "nextcloud.com"
1014
!define APPLICATION_LICENSE ""
@@ -57,7 +61,7 @@
5761
;-----------------------------------------------------------------------------
5862

5963
; Safe to use Win64's exe version since we require both builds for this combined installer.
60-
!getdllversion "${SETUP_COLLECTION_PATH}\Win64\nextcloud.exe" expv_
64+
!getdllversion "${SETUP_COLLECTION_PATH}\Win64\${APPLICATION_NAME}.exe" expv_
6165
!define VER_MAJOR "${expv_1}"
6266
!define VER_MINOR "${expv_2}"
6367
!define VER_PATCH "${expv_3}"
@@ -77,10 +81,10 @@ Var NoAutomaticUpdates
7781
;-----------------------------------------------------------------------------
7882

7983
!define INSTALLER_FILENAME "${APPLICATION_SHORTNAME}-${VERSION}-${MIRALL_VERSION_SUFFIX}-${BUILD_TIME_FILENAME}-${BUILD_TYPE}.exe"
80-
Name "Nextcloud"
84+
Name "${APPLICATION_NAME}"
8185
BrandingText "${APPLICATION_NAME} ${VERSION} - ${BUILD_TIME}"
8286
;IS_INNER_SIGN_UNINSTALLER;OutFile "${PROJECT_PATH}\client-building\daily\${INSTALLER_FILENAME}"
83-
InstallDir "$PROGRAMFILES64\Nextcloud" ; use the correct path for Win64 (on Win32 this is identical to $PROGRAMFILES)
87+
InstallDir "$PROGRAMFILES64\${APPLICATION_NAME}" ; use the correct path for Win64 (on Win32 this is identical to $PROGRAMFILES)
8488
InstallDirRegKey HKCU "Software\${APPLICATION_VENDOR}\${APPLICATION_NAME}" ""
8589
InstType Standard
8690
InstType Full
@@ -477,7 +481,7 @@ SectionGroup $SectionGroup_Shortcuts
477481
DetailPrint $OPTION_SECTION_SC_START_MENU_DetailPrint
478482
SetDetailsPrint listonly
479483
SetShellVarContext all
480-
CreateShortCut "$SMPROGRAMS\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\nextcloud.ico" 0
484+
CreateShortCut "$SMPROGRAMS\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\${APPLICATION_NAME}.ico" 0
481485
SetShellVarContext current
482486
${MementoSectionEnd}
483487
!endif
@@ -489,7 +493,7 @@ SectionGroup $SectionGroup_Shortcuts
489493
DetailPrint $OPTION_SECTION_SC_DESKTOP_DetailPrint
490494
SetDetailsPrint listonly
491495
SetShellVarContext all
492-
CreateShortCut "$DESKTOP\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\nextcloud.ico" 0
496+
CreateShortCut "$DESKTOP\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\${APPLICATION_NAME}.ico" 0
493497
SetShellVarContext current
494498
${MementoSectionEnd}
495499
!endif
@@ -501,7 +505,7 @@ SectionGroup $SectionGroup_Shortcuts
501505
DetailPrint $OPTION_SECTION_SC_QUICK_LAUNCH_DetailPrint
502506
SetShellVarContext all
503507
SetDetailsPrint listonly
504-
CreateShortCut "$QUICKLAUNCH\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\nextcloud.ico" 0
508+
CreateShortCut "$QUICKLAUNCH\${APPLICATION_NAME}.lnk" "$INSTDIR\${APPLICATION_EXECUTABLE}" "" "$INSTDIR\${APPLICATION_NAME}.ico" 0
505509
SetShellVarContext current
506510
${MementoSectionEnd}
507511
!endif

single-build-desktop.bat

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ rem "check for required environment variables"
6161
Rem ******************************************************************************************
6262

6363
call :testEnv APP_NAME
64+
call :testEnv USE_BRANDING
6465
call :testEnv PROJECT_PATH
6566
call :testEnv BUILD_TYPE
6667
call :testEnv BUILD_ARCH
@@ -159,6 +160,22 @@ if "%BUILD_TYPE%" == "Debug" (
159160
) else (
160161
set WINDEPLOYQT_BUILD_TYPE=release
161162
)
163+
164+
if "%USE_BRANDING%" == "1" (
165+
start "mv nextcloud" /B /wait mv "%MY_INSTALL_PATH%/bin/nextcloud.exe" "%MY_INSTALL_PATH%/bin/%APP_NAME%.exe"
166+
start "mv nextcloudcmd" /B /wait mv "%MY_INSTALL_PATH%/bin/nextcloudcmd.exe" "%MY_INSTALL_PATH%/bin/%APP_NAME%cmd.exe"
167+
if exist "%MY_INSTALL_PATH%/bin/nextcloud/" (
168+
start "mkdir " /B /wait "%WIN_GIT_PATH%\usr\bin\mkdir.exe" -p "%MY_INSTALL_PATH%/bin/%APP_NAME_SANITIZED%/"
169+
start "mv bin files" /B /wait mv "%MY_INSTALL_PATH%/bin/nextcloud/"* "%MY_INSTALL_PATH%/bin/%APP_NAME_SANITIZED%/"
170+
start "rm folder" /B /wait rm -drf "%MY_INSTALL_PATH%/bin/nextcloud/"
171+
start "mkdir %MY_INSTALL_PATH%/config/%APP_NAME%/" /B /wait "%WIN_GIT_PATH%\usr\bin\mkdir.exe" -p "%MY_INSTALL_PATH%/config/%APP_NAME%/"
172+
start "mv config files" /B /wait mv "%MY_INSTALL_PATH%/config/nextcloud/"* "%MY_INSTALL_PATH%/config/%APP_NAME%/"
173+
start "rm folder" /B /wait rm -drf "%MY_INSTALL_PATH%/config/nextcloud/"
174+
)
175+
)
176+
177+
if %ERRORLEVEL% neq 0 goto onError
178+
162179
echo "* Run windeployqt to collect all %APP_NAME%.exe dependencies and output it to %MY_QT_DEPLOYMENT_PATH%/."
163180
start "windeployqt" /B /wait windeployqt.exe --%WINDEPLOYQT_BUILD_TYPE% --compiler-runtime "%MY_INSTALL_PATH%/bin/%APP_NAME%.exe" --dir "%MY_QT_DEPLOYMENT_PATH%/" --qmldir "%MY_REPO%/src/gui"
164181
if %ERRORLEVEL% neq 0 goto onError

0 commit comments

Comments
 (0)