#!/bin/bash

readonly NAME=eltex-papaya

JAVA=/usr/bin/java
JAVA_INIT_HEAP=256m
JAVA_MAX_HEAP=512m
JAVA_OPTS=

DEBUG_PORT=

if [ -e "/etc/default/$NAME" ]; then
    source "/etc/default/$NAME"
fi

# JVM debug options
DEBUG_OPT=$([[ ${DEBUG_PORT} -gt 0 ]] && echo "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${DEBUG_PORT}")

# Spring application properties sets
JAVA_OPTS="${JAVA_OPTS} -Dfile.encoding=UTF-8 -Dlog4j2.configurationFile=/etc/eltex-papaya/log4j2.xml"

# Other java settings
JAVA_OPTS="${DEBUG_OPT} ${JAVA_OPTS} -Xms${JAVA_INIT_HEAP} -Xmx${JAVA_MAX_HEAP}"

JAR=/usr/share/$NAME/$NAME.jar

exec $JAVA $JAVA_OPTS -jar ${JAR} --spring.config.location=file:/etc/eltex-papaya/config/application.yaml
