@@ -94,19 +94,13 @@ def main():
94
94
help = 'Set response timeout in seconds for RESTful API calls' )
95
95
96
96
cmd_args = sys .argv [1 :]
97
- extra_opts = os .environ .get ("OPENGROK_INDEXER_OPTIONAL_ARGS" )
98
- if extra_opts :
99
- cmd_args .extend (extra_opts .split ())
100
-
101
97
try :
102
98
args = parser .parse_args (cmd_args )
103
99
except ValueError as e :
104
100
fatal (e )
105
101
106
102
logger = get_console_logger (get_class_basename (), args .loglevel )
107
103
108
- logger .debug ('Command arguments extended with {}' .format (extra_opts ))
109
-
110
104
# Make sure the log directory exists.
111
105
if args .directory :
112
106
if not os .path .isdir (args .directory ):
@@ -121,15 +115,19 @@ def main():
121
115
args .project )
122
116
123
117
# Reindex with the modified logging.properties file and read-only config.
124
- command = ['-R' , conf_file ]
125
- command .extend (args .options )
118
+ indexer_options = ['-R' , conf_file ] + args .options
119
+ extra_options = os .environ .get ("OPENGROK_INDEXER_OPTIONAL_ARGS" )
120
+ if extra_options :
121
+ logger .debug ('indexer arguments extended with {}' .format (extra_options ))
122
+ # Prepend the extra options because we want the arguments to end with a project.
123
+ indexer_options = extra_options .split () + indexer_options
126
124
java_opts = []
127
125
if args .java_opts :
128
126
java_opts .extend (args .java_opts )
129
127
if logprop_file :
130
128
java_opts .append ("-Djava.util.logging.config.file={}" .
131
129
format (logprop_file ))
132
- indexer = Indexer (command , logger = logger , jar = args .jar ,
130
+ indexer = Indexer (indexer_options , logger = logger , jar = args .jar ,
133
131
java = args .java , java_opts = java_opts ,
134
132
env_vars = args .environment , doprint = args .doprint )
135
133
indexer .execute ()
0 commit comments