#!/bin/bash

SRV="tomcat"
if [ -n "$2" ]; then
  SRV="tomcat@$2"
fi

get_tomcat_version() {
  . /usr/libexec/tomcat/preamble
  exec ${JAVACMD} -classpath ${CATALINA_HOME}/lib/catalina.jar \
    org.apache.catalina.util.ServerInfo
}

command=$1
case "$command" in
  "start")
    systemctl start ${SRV}.service
  ;;
  "version")
    get_tomcat_version
  ;;
  "stop")
    systemctl stop ${SRV}.service
  ;;
  *)
    echo "Usage: $0 {start|status|stop} [server-id]"
    exit 1
  ;;
esac
