-
Notifications
You must be signed in to change notification settings - Fork 2
/
start-jar.sh
38 lines (34 loc) · 1.07 KB
/
start-jar.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
#
# Start the Pricing Template Java Adapter.
#
# $1 - Path to java executable
# $2 - Path to datasource config file
# $3 - Path to fields config file
# $4 - Java definitions ( optional )
#
# Returns the process id of the Java process.
#
BLADENAME=@adapterName@
if [ "$1" = "CONFREADER" ]; then
shift
machine=`uname -m`
CONFREADER_BINARY="${CONFIG_BASE}/../tools/DataSource/bin/configreader-$machine"
if [[ -f $CONFREADER_BINARY ]]; then
"${CONFREADER_BINARY}" "$@" 2> /dev/null
exit $?
fi
java -cp "${BINARY_ROOT}/lib/*" com.caplin.datasource.DataSource "$@"
exit $?
else
jar=$(ls "${BINARY_ROOT}"/lib/${BLADENAME}*.jar|head -1)
echo "Jar: ${jar}"
if [[ -n $START_FOREGROUND_NOLOGS ]]; then
java $CAPLIN_BLADE_JAVA_OPTIONS -jar "$jar" "$@" > "$LOGDIR"/java-$BLADENAME.log 2>&1
elif [[ -n $START_FOREGROUND ]]; then
java $CAPLIN_BLADE_JAVA_OPTIONS -jar "$jar" "$@" --foreground-logs=true
else
java $CAPLIN_BLADE_JAVA_OPTIONS -jar "$jar" "$@" 2> "$LOGDIR"/java-$BLADENAME.log >/dev/null &
fi
echo $!
fi