#!/bin/sh
#
# svc-runner docker entry point script.
#

. /etc/default/svc-runner

if test -z "$JAVA_HOME" -o -z "$SVCRUNNER_LOGBACK_XML"
then
    echo "ERROR: JAVA_HOME and SVCRUNNER_LOGBACK_XML not specified in /etc/default/svc-runner"
    exit 64
fi

LOGBACK_OPTS=-Dlogback.configurationFile=/etc/svc-runner/logging.d/$SVCRUNNER_LOGBACK_XML

# strictly under docker, no need to think about sudo

echo "Calling ${JAVA_HOME}/bin/java $LOGBACK_OPTS --module-path /usr/share/svc-runner/lib -Dsvc.runner.etcPath=/etc/svc-runner ${SVCRUNNER_OPTS} -m org.clazzes.svc.runner.core/org.clazzes.svc.runner.Main $@ ..."

exec "${JAVA_HOME}/bin/java" $LOGBACK_OPTS \
  --module-path /usr/share/svc-runner/lib \
  -Dsvc.runner.etcPath=/etc/svc-runner \
  ${SVCRUNNER_OPTS} \
  -m org.clazzes.svc.runner.core/org.clazzes.svc.runner.Main "$@"

