jasperreports-server-ce/buildomatic/bin/js-import-export.sh

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