@@ -323,6 +323,10 @@ def indexer_no_projects(logger, uri, config_path, extra_indexer_options):
323
323
Project less indexer
324
324
"""
325
325
326
+ indexer_java_opts = os .environ .get ("INDEXER_JAVA_OPTS" )
327
+ if indexer_java_opts :
328
+ indexer_java_opts = indexer_java_opts .split ()
329
+
326
330
wait_for_tomcat (logger , uri )
327
331
328
332
while True :
@@ -347,7 +351,7 @@ def indexer_no_projects(logger, uri, config_path, extra_indexer_options):
347
351
)
348
352
indexer_options .extend (extra_indexer_options .split ())
349
353
indexer = Indexer (
350
- indexer_options , logger = logger , jar = OPENGROK_JAR , doprint = True
354
+ indexer_options , java_opts = indexer_java_opts , logger = logger , jar = OPENGROK_JAR , doprint = True
351
355
)
352
356
indexer .execute ()
353
357
@@ -421,6 +425,10 @@ def create_bare_config(logger, use_projects, extra_indexer_options=None):
421
425
Create bare configuration file with a few basic settings.
422
426
"""
423
427
428
+ indexer_java_opts = os .environ .get ("INDEXER_JAVA_OPTS" )
429
+ if indexer_java_opts :
430
+ indexer_java_opts = indexer_java_opts .split ()
431
+
424
432
logger .info ("Creating bare configuration in {}" .format (OPENGROK_CONFIG_FILE ))
425
433
indexer_options = [
426
434
"-s" ,
@@ -444,7 +452,7 @@ def create_bare_config(logger, use_projects, extra_indexer_options=None):
444
452
indexer_options .extend (extra_indexer_options )
445
453
if use_projects :
446
454
indexer_options .append ("-P" )
447
- indexer = Indexer (indexer_options , jar = OPENGROK_JAR , logger = logger , doprint = True )
455
+ indexer = Indexer (indexer_options , java_opts = indexer_java_opts , jar = OPENGROK_JAR , logger = logger , doprint = True )
448
456
indexer .execute ()
449
457
ret = indexer .getretcode ()
450
458
if ret != SUCCESS_EXITVAL :
@@ -473,12 +481,16 @@ def check_index_and_wipe_out(logger):
473
481
currently running version and the CHECK_INDEX environment variable
474
482
is non-empty, wipe out the directories under data root.
475
483
"""
484
+ indexer_java_opts = os .environ .get ("INDEXER_JAVA_OPTS" )
485
+ if indexer_java_opts :
486
+ indexer_java_opts = indexer_java_opts .split ()
487
+
476
488
check_index = os .environ .get ("CHECK_INDEX" )
477
489
if check_index and os .path .exists (OPENGROK_CONFIG_FILE ):
478
490
logger .info ("Checking if index matches current version" )
479
491
indexer_options = ["-R" , OPENGROK_CONFIG_FILE , "--checkIndex" , "version" ]
480
492
indexer = Indexer (
481
- indexer_options , logger = logger , jar = OPENGROK_JAR , doprint = True
493
+ indexer_options , java_opts = indexer_java_opts , logger = logger , jar = OPENGROK_JAR , doprint = True
482
494
)
483
495
indexer .execute ()
484
496
if indexer .getretcode () == 1 :
0 commit comments