blob: adc16cb66c9f41099a00498dee74d15942a0fc78 [file] [log] [blame]
#!/bin/bash
# sqlline - Script to launch SQL shell
# Build classpath on first call. (To force rebuild, remove .classpath.txt.)
cd $(dirname $0)
if [ ! -f .fullclasspath.txt ]; then
mvn dependency:build-classpath -Dmdep.outputFile=.classpath.txt
awk -v RS=: -v ORS=: '{if(!m[$0]) {m[$0]=1; print}}' .classpath.txt */.classpath.txt > .fullclasspath.txt
fi
CP=
for module in core mongodb spark splunk; do
CP=${CP}${module}/target/classes:
CP=${CP}${module}/target/test-classes:
done
export JAVA_OPTS=-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
exec java -cp "${CP}$(cat .fullclasspath.txt)" $JAVA_OPTS sqlline.SqlLine "$@"
# End sqlline