
echo "configure license server"

I3DH_ROOT=${INSTANT3DHUB_ROOT:="/"}

. ${I3DH_ROOT}/opt/instant3Dhub/etc/sysconfig/instant3Dhub

export LSERVER_LOG_LEVEL=info
export LSERVER_LOG_FILE=${I3DH_ROOT}/var/log/instant3Dhub/licenseserver/lserver.log
export LSERVER_PORT=8200
export LSERVER_IFACE=0.0.0.0
export LSERVER_LICENSE_FILE=${I3DH_ROOT}/opt/instant3Dhub.custom/license.xml
export LSERVER_SSL_KEY_FILE=
export LSERVER_SSL_CRT_FILE=

export PGHOST=127.0.0.1
export PGPORT=5433

# prefer config file if it exists and do not set any other options
if [ -f ${I3DH_ROOT}/opt/instant3Dhub.custom/license_config.yml ]; then
  export LSERVER_CONFIG_FILE_OPT="-config=${I3DH_ROOT}/opt/instant3Dhub.custom/license_config.yml"
  return
fi

if [ -f ${I3DH_ROOT}/opt/instant3Dhub.custom/instant3DhubLicenseServer ]; then
  . ${I3DH_ROOT}/opt/instant3Dhub.custom/instant3DhubLicenseServer;
fi

if [ -z "${LSERVER_LICENSE_FILE_OPT}" -a ! -z "${LSERVER_LICENSE_FILE}" ]; then
  export LSERVER_LICENSE_FILE_OPT="-license=${LSERVER_LICENSE_FILE}"
fi

if [ -z "${LSERVER_LOG_LEVEL_OPT}" -a ! -z "${LSERVER_LOG_LEVEL}" ]; then
  export LSERVER_LOG_LEVEL_OPT="-log-level=${LSERVER_LOG_LEVEL}"
fi

if [ -z "${LSERVER_ADDRESS_OPT}" -a ! -z "${LSERVER_IFACE}" -a ! -z "${LSERVER_PORT}" ]; then
  export LSERVER_ADDRESS_OPT="-address=${LSERVER_IFACE}:${LSERVER_PORT}"
fi

if [ -z "${LSERVER_SSL_KEY_FILE_OPT}" -a ! -z "${LSERVER_SSL_KEY_FILE}" ]; then
  export LSERVER_SSL_KEY_FILE_OPT="-tlskey ${LSERVER_SSL_KEY_FILE}"
fi;

if [ -z "${LSERVER_SSL_CRT_FILE_OPT}" -a ! -z "${LSERVER_SSL_CRT_FILE}" ]; then
  export LSERVER_SSL_CRT_FILE_OPT="-tlscert ${LSERVER_SSL_CRT_FILE}"
fi;

export LSERVER_PG_OPT="-pghost=${PGHOST} -pgport=${PGPORT}"
