You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.0 KiB
32 lines
1.0 KiB
#!/usr/bin/env bash
|
|
|
|
. itsi_common
|
|
|
|
### ------------------------------- ###
|
|
### Main script ###
|
|
### ------------------------------- ###
|
|
|
|
declare -a residual_args
|
|
declare -a java_args
|
|
declare -a app_commands
|
|
declare -r real_script_path="$(realpath "$0")"
|
|
declare -r app_home="$(realpath "$(dirname "$real_script_path")")"
|
|
# TODO - Check whether this is ok in cygwin...
|
|
declare -r lib_dir="$(realpath "${app_home}/../lib")"
|
|
declare -a app_mainclass=("com.splunk.itsi.search.chunk.RulesEngineSearch")
|
|
|
|
# Add to the classpath the location of user-defined classes and packages the java process depends on
|
|
declare -r app_classpath="$lib_dir/java/event_management/libs/*:$lib_dir/java/event_management/rules_engine/*"
|
|
|
|
# java_cmd is overrode in process_args when -java-home is used
|
|
declare java_cmd=$(get_java_cmd)
|
|
|
|
# if configuration files exist, prepend their contents to $@ so it can be processed by this runner
|
|
[[ -f "$script_conf_file" ]] && set -- $(loadConfigFile "$script_conf_file") "$@"
|
|
|
|
# set JVM's timezone same as system's
|
|
unset TZ
|
|
|
|
run "$@"
|
|
|