### Generic variables and functions
### -------------------------------

if [ -z "${SYNOPKG_PKGNAME}" ] || [ -z "${SYNOPKG_DSM_VERSION_MAJOR}" ]; then
  echo "Error: Environment variables are not set." 1>&2;
  echo "Please run me using synopkg instead. Example: \"synopkg start [packagename]\"" 1>&2;
  exit 1
fi

PACKAGE_BASE="/var/packages/${SYNOPKG_PKGNAME}/target"
SVC_CWD="${PACKAGE_BASE}"
#export JAVA_HOME=${PACKAGE_BASE}/java
#export JAVA_PATH=${JAVA_HOME}/bin
#export CLASSPATH=.:${JAVA_HOME}/lib:${PACKAGE_BASE}/lib
#export PATH=${JAVA_PATH}:${PACKAGE_BASE}/bin:${PATH}
#JAVA_BIN="${PACKAGE_BASE}/java/bin/java"

export CLASSPATH=.:${PACKAGE_BASE}/lib
export PATH=${PACKAGE_BASE}/bin:${PATH}
export CATALINA_PID="${SYNOPKG_PKGVAR}/${SYNOPKG_PKGNAME}.pid"

# start-stop-status script redirect stdout/stderr to LOG_FILE
LOG_FILE="${PACKAGE_BASE}/logs/${SYNOPKG_PKGNAME}.log"

# Service command has to deliver its pid into PID_FILE
PID_FILE=${CATALINA_PID}


### Package specific variables and functions
### ----------------------------------------

SERVICE_COMMAND[0]="${PACKAGE_BASE}/bin/startup.sh"

SVC_BACKGROUND=y
SVC_WRITE_PID=y
