View | Details | Raw Unified | Return to bug 52791
Collapse All | Expand All

(-)tomcat.nsi (+46 lines)
Lines 38-43 Link Here
38
!include "StrFunc.nsh"
38
!include "StrFunc.nsh"
39
!include "LogicLib.nsh"
39
!include "LogicLib.nsh"
40
!include "FileFunc.nsh"
40
!include "FileFunc.nsh"
41
!include "TextFunc.nsh"
41
${StrRep}
42
${StrRep}
42
43
43
Var JavaHome
44
Var JavaHome
Lines 354-359 Link Here
354
355
355
SectionEnd
356
SectionEnd
356
357
358
359
!define ReadFromConfigIni "!insertmacro ReadFromConfigIni"
360
!macro ReadFromConfigIni Return_Variable Key_Name Config_File
361
  Push "${Config_File}"
362
  Push "${Return_Variable}"
363
  Push "${Key_Name}"
364
  Call ReadFromConfigIni
365
  IfErrors +2
366
	StrCpy ${Return_Variable} $1
367
!macroend
368
 
369
Function ReadFromConfigIni
370
  ClearErrors
371
                              ; Stack: <Key_Name> <Return_Variable> <Config_File>  
372
  Pop $0					  ; <Key_Name> Stack: <Return_Variable> <Config_File>
373
  Pop $1					  ; <Return_Variable> Stack: <Config_File>
374
  Pop $2					  ; <Config_File> Stack: -empty-
375
  
376
  ${ConfigRead} $2 '$0=' $1		; <Config_File> <Key_Name> <Return_Variable>
377
FunctionEnd
378
379
357
Function .onInit
380
Function .onInit
358
  ${GetParameters} $R0
381
  ${GetParameters} $R0
359
  ClearErrors
382
  ClearErrors
Lines 362-367 Link Here
362
  ${IfNot} ${Errors}
385
  ${IfNot} ${Errors}
363
    MessageBox MB_OK|MB_ICONINFORMATION 'Available options:$\r$\n\
386
    MessageBox MB_OK|MB_ICONINFORMATION 'Available options:$\r$\n\
364
               /S - Silent install.$\r$\n\
387
               /S - Silent install.$\r$\n\
388
			   /C=config.ini - specify full path of config file to override default values.$\r$\n\
365
               /D=INSTDIR - Specify installation directory.'
389
               /D=INSTDIR - Specify installation directory.'
366
    Abort
390
    Abort
367
  ${EndIf}
391
  ${EndIf}
Lines 384-389 Link Here
384
  StrCpy $TomcatAdminUsername ""
408
  StrCpy $TomcatAdminUsername ""
385
  StrCpy $TomcatAdminPassword ""
409
  StrCpy $TomcatAdminPassword ""
386
  StrCpy $TomcatAdminRoles ""
410
  StrCpy $TomcatAdminRoles ""
411
  
412
  ;override default values in case config file was passed in
413
  ${GetOptions} "$R0" "/C=" $R2
414
  ${IfNot} ${Errors}
415
	  ${ReadFromConfigIni} $JavaHome "JavaHome" $R2
416
	  ${ReadFromConfigIni} $TomcatPortShutdown "TomcatPortShutdown" $R2
417
	  ${ReadFromConfigIni} $TomcatPortHttp "TomcatPortHttp" $R2
418
	  ${ReadFromConfigIni} $TomcatPortAjp "TomcatPortAjp" $R2
419
	  ${ReadFromConfigIni} $TomcatMenuEntriesEnable "TomcatMenuEntriesEnable" $R2
420
	  ${ReadFromConfigIni} $TomcatShortcutAllUsers "TomcatShortcutAllUsers" $R2
421
	  ${ReadFromConfigIni} $TomcatServiceDefaultName "TomcatServiceDefaultName" $R2
422
	  ${ReadFromConfigIni} $TomcatServiceName "TomcatServiceName" $R2
423
	  ${ReadFromConfigIni} $TomcatServiceFileName "TomcatServiceFileName" $R2
424
	  ${ReadFromConfigIni} $TomcatServiceManagerFileName "TomcatServiceManagerFileName" $R2
425
	  ${ReadFromConfigIni} $TomcatAdminEnable "TomcatAdminEnable" $R2
426
	  ${ReadFromConfigIni} $TomcatAdminUsername "TomcatAdminUsername" $R2
427
	  ${ReadFromConfigIni} $TomcatAdminPassword "TomcatAdminPassword" $R2
428
	  ${ReadFromConfigIni} $TomcatAdminRoles "TomcatAdminRoles" $R2
429
  ${EndIf}
430
  ClearErrors
431
  
432
  
387
FunctionEnd
433
FunctionEnd
388
434
389
Function pageChooseJVM
435
Function pageChooseJVM

Return to bug 52791