67 lines
1.5 KiB
Bash
Executable File
67 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# script to run export-import command
|
|
#
|
|
|
|
# Collect the command line args
|
|
|
|
CMD_LINE_ARGS=$*
|
|
|
|
|
|
# Set the main config folder to use and collect all
|
|
# the jars onto the classpath
|
|
#
|
|
# If Pro config exists, then set to Pro config
|
|
# Otherwise, assume CE config
|
|
|
|
if test -d $BASEDIR/conf_source/iePro
|
|
then
|
|
echo "Using Pro setup"
|
|
export CONFIG_DIR=$BASEDIR/conf_source/iePro
|
|
for i in $CONFIG_DIR/lib/*.jar
|
|
do
|
|
EXP_CLASSPATH="$EXP_CLASSPATH:$i"
|
|
done
|
|
|
|
else
|
|
echo "Using CE setup"
|
|
export CONFIG_DIR=$BASEDIR/conf_source/ieCe
|
|
for i in $CONFIG_DIR/lib/*.jar
|
|
do
|
|
EXP_CLASSPATH="$EXP_CLASSPATH:$i"
|
|
done
|
|
fi
|
|
|
|
# Additional config folder. This will be used to
|
|
# get js.jdbc.properties from buildomatic setup
|
|
export ADDITIONAL_CONFIG_DIR=$BASEDIR/build_conf/default
|
|
|
|
|
|
# Locate the java binary bundled with installer
|
|
#
|
|
# If "../java/bin/java" exists, use it
|
|
|
|
JAVA_EXEC=java
|
|
|
|
if test -f $BASEDIR/../java/bin/java
|
|
then
|
|
echo "Using Bundled version of Java"
|
|
JAVA_HOME=$BASEDIR/../java
|
|
PATH=$JAVA_HOME/bin:$PATH
|
|
JAVA_EXEC=$JAVA_HOME/bin/java
|
|
fi
|
|
|
|
# Add the java memory options to JAVA_OPTS
|
|
|
|
export JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx512m -Djava.net.preferIPv4Stack=true"
|
|
# export JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"
|
|
|
|
# Add the config folders to EXP_CLASSPATH
|
|
|
|
export EXP_CLASSPATH="$CONFIG_DIR:$ADDITIONAL_CONFIG_DIR$EXP_CLASSPATH:."
|
|
|
|
# run java
|
|
|
|
$JAVA_EXEC -cp "$EXP_CLASSPATH" $JAVA_OPTS $JS_EXP_CMD_CLASS $JS_CMD_NAME $CMD_LINE_ARGS
|
|
|