@@ -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,11 @@ 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 ,
355
+ java_opts = indexer_java_opts ,
356
+ logger = logger ,
357
+ jar = OPENGROK_JAR ,
358
+ doprint = True ,
351
359
)
352
360
indexer .execute ()
353
361
@@ -421,6 +429,10 @@ def create_bare_config(logger, use_projects, extra_indexer_options=None):
421
429
Create bare configuration file with a few basic settings.
422
430
"""
423
431
432
+ indexer_java_opts = os .environ .get ("INDEXER_JAVA_OPTS" )
433
+ if indexer_java_opts :
434
+ indexer_java_opts = indexer_java_opts .split ()
435
+
424
436
logger .info ("Creating bare configuration in {}" .format (OPENGROK_CONFIG_FILE ))
425
437
indexer_options = [
426
438
"-s" ,
@@ -444,7 +456,13 @@ def create_bare_config(logger, use_projects, extra_indexer_options=None):
444
456
indexer_options .extend (extra_indexer_options )
445
457
if use_projects :
446
458
indexer_options .append ("-P" )
447
- indexer = Indexer (indexer_options , jar = OPENGROK_JAR , logger = logger , doprint = True )
459
+ indexer = Indexer (
460
+ indexer_options ,
461
+ java_opts = indexer_java_opts ,
462
+ jar = OPENGROK_JAR ,
463
+ logger = logger ,
464
+ doprint = True ,
465
+ )
448
466
indexer .execute ()
449
467
ret = indexer .getretcode ()
450
468
if ret != SUCCESS_EXITVAL :
@@ -473,12 +491,20 @@ def check_index_and_wipe_out(logger):
473
491
currently running version and the CHECK_INDEX environment variable
474
492
is non-empty, wipe out the directories under data root.
475
493
"""
494
+ indexer_java_opts = os .environ .get ("INDEXER_JAVA_OPTS" )
495
+ if indexer_java_opts :
496
+ indexer_java_opts = indexer_java_opts .split ()
497
+
476
498
check_index = os .environ .get ("CHECK_INDEX" )
477
499
if check_index and os .path .exists (OPENGROK_CONFIG_FILE ):
478
500
logger .info ("Checking if index matches current version" )
479
501
indexer_options = ["-R" , OPENGROK_CONFIG_FILE , "--checkIndex" , "version" ]
480
502
indexer = Indexer (
481
- indexer_options , logger = logger , jar = OPENGROK_JAR , doprint = True
503
+ indexer_options ,
504
+ java_opts = indexer_java_opts ,
505
+ logger = logger ,
506
+ jar = OPENGROK_JAR ,
507
+ doprint = True ,
482
508
)
483
509
indexer .execute ()
484
510
if indexer .getretcode () == 1 :
0 commit comments