#!/usr/bin/env bash set +e set +u shopt -s xpg_echo shopt -s expand_aliases trap "exit 1" 1 2 3 15 SCRIPT_DIR=`dirname $0` MAVEN_DIR="${SCRIPT_DIR}/extensions-repo" SERVER_TYPE="$1" if [ "x${SERVER_TYPE}" = "x" ] then echo "usage: $0 server-type" >& 2 exit 2 fi if [[ ! -d "${SCRIPT_DIR}/lib" || ! -d "${SCRIPT_DIR}/config" ]]; then echo "This script appears to be running from the source location. It must be run from its deployed location." echo "After building, unpack services/target/druid-services-*-SNAPSHOT-bin.tar.gz, and run the script unpacked there." exit 2 fi CURR_DIR=`pwd` cd ${SCRIPT_DIR} SCRIPT_DIR=`pwd` cd ${CURR_DIR} # start process JAVA_ARGS="${JAVA_ARGS} -Xmx512m -Duser.timezone=UTC -Dfile.encoding=UTF-8" JAVA_ARGS="${JAVA_ARGS} -Ddruid.extensions.localRepository=${MAVEN_DIR}" DRUID_CP="${SCRIPT_DIR}/config/_common" DRUID_CP="${DRUID_CP}:${SCRIPT_DIR}/config/$SERVER_TYPE" DRUID_CP="${DRUID_CP}:${SCRIPT_DIR}/lib/*" exec java ${JAVA_ARGS} -classpath "${DRUID_CP}" io.druid.cli.Main server "$SERVER_TYPE"