#!/bin/bash
#
# Copyright (C) 2012-2020 SUSE Software Solutions Germany GmbH
#
# Author:
# Frank Sundermeyer <fsundermeyer at opensuse dot org>
# Thomas Schraitle <toms at opensuse dot org>
#
# Customized Jing executable for DAPS


# set initial/maximum java heap size
#
#JING_MEMORY=${JING_MEMORY:-"-Xms400 -Xmx500m"}

# set java thread stack size
# A minimum stack size of 4096 is needed for builds on s390 and ARM
#
JING_STACKSIZE=${JING_STACKSIZE:-"-Xss4096K"}

# Default Java setup for Jing needed by DAPS - do not change
# To add additional flags/jars/options, use
#
# JING_JAVA_FLAGS
# JING_JAVA_JARS
# JING_JAVA_OPTIONS
#
# in the config. These values will be used in addition to the default values
# specified below
#
JING_DEFAULT_JAVA_FLAGS="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration"
JING_DEFAULT_JAVA_JARS=""
JING_DEFAULT_JAVA_OPTIONS="$JING_MEMORY $JING_STACKSIZE"

# Call /usr/bin/jing
#
ADDITIONAL_FLAGS="$JING_DEFAULT_JAVA_FLAGS $JING_JAVA_FLAGS" \
  ADDITIONAL_JARS="$JING_DEFAULT_JAVA_JARS $JING_JAVA_JARS" \
  ADDITIONAL_OPTIONS="$JING_DEFAULT_JAVA_OPTIONS $JING_JAVA_OPTIONS" \
  jing "$@"
