#!/usr/bin/env bash # get the directory of this script ATCS_DIR="$(dirname "$(readlink -f "$0" || greadlink -f "$0" || stat -f "$0")")" echo "ATCS_DIR: '${ATCS_DIR}'" MAX_MEM="512M" JAVA="java" # minimum required version is Java 11 JAVA_OPTS='-DFONT_SCALE=1.0 -Dswing.aatext=true' ENV_FILE="${ATCS_DIR}/ATCS.env" if [ -f "${ENV_FILE}" ]; then source "${ENV_FILE}" else { echo "#MAX_MEM=\"${MAX_MEM}\"" echo "#JAVA=\"${JAVA}\" # minimum required version is Java 11" echo "#JAVA_OPTS=\"${JAVA_OPTS}\"" echo "" }>"${ENV_FILE}" fi export ENV_FILE # shellcheck disable=SC2086 # (spellchecker is disabled for this line, because we want it to be split into multiple arguments) $JAVA ${JAVA_OPTS} -Xmx${MAX_MEM} -jar "${ATCS_DIR}/ATCS.jar"