11#! /command/with-contenv bash
22# shellcheck shell=bash
33export JAVA_OPTS=" ${TOMCAT_JAVA_OPTS} "
4- export CATALINA_OPTS=" ${TOMCAT_CATALINA_OPTS} "
5- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.home=/data/home"
6- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.velocity.runtime.log=/dev/stdout"
7- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.jms.baseUrl=http://${HOSTNAME} /fcrepo/rest"
8- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.external.content.allowed=/opt/tomcat/conf/allowed-external-content.txt"
9- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.autoversioning.enabled=false"
10- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.activemq.directory=file:///data/home/data/Activemq"
11- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.activemq.configuration=file:///opt/tomcat/conf/activemq.xml"
12- # Set timeout
13- export CATALINA_OPTS=" ${CATALINA_OPTS} -DconnectionTimeout=${FCREPO_CATALINA_TIMEOUT:= -1} "
4+ CATALINA_OPTS=" ${TOMCAT_CATALINA_OPTS} "
5+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.home=/data/home"
6+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.velocity.runtime.log=/dev/stdout"
7+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.external.content.allowed=/opt/tomcat/conf/allowed-external-content.txt"
8+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.autoversioning.enabled=false"
9+
10+ if [ -z " ${FCREPO_ACTIVEMQ_QUEUE:- } " ] && [ -z " ${FCREPO_ACTIVEMQ_TOPIC:- } " ]; then
11+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.jms.enabled=false"
12+ else
13+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.jms.baseUrl=http://${HOSTNAME} /fcrepo/rest"
14+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.activemq.directory=file:///data/home/data/Activemq"
15+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.activemq.configuration=file:///opt/tomcat/conf/activemq.xml"
16+ fi
17+
18+ CATALINA_OPTS=" ${CATALINA_OPTS} -DconnectionTimeout=${FCREPO_CATALINA_TIMEOUT:= -1} "
1419
1520case " ${DB_DRIVER} " in
1621none)
1722 # No action required.
1823 ;;
1924mysql)
20- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.url=jdbc:mysql://${DB_MYSQL_HOST} :${DB_MYSQL_PORT} /${FCREPO_DB_NAME} "
25+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.url=jdbc:mysql://${DB_MYSQL_HOST} :${DB_MYSQL_PORT} /${FCREPO_DB_NAME} "
2126 ;;
2227postgresql)
23- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.url=jdbc:postgresql://${DB_POSTGRESQL_HOST} :${DB_POSTGRESQL_PORT} /${FCREPO_DB_NAME} "
28+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.url=jdbc:postgresql://${DB_POSTGRESQL_HOST} :${DB_POSTGRESQL_PORT} /${FCREPO_DB_NAME} "
2429 ;;
2530* )
2631 echo " Only mysql/postgresql are supported values for DB_DRIVER." >&2
@@ -29,18 +34,21 @@ postgresql)
2934esac
3035
3136if [[ " ${DB_DRIVER} " != " none" ]]; then
32- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.user=${FCREPO_DB_USER} "
33- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.password=${FCREPO_DB_PASSWORD} "
37+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.user=${FCREPO_DB_USER} "
38+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.db.password=${FCREPO_DB_PASSWORD} "
3439fi
3540
3641if [[ " ${FCREPO_DISABLE_SYN} " == " true" ]]; then
37- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.properties.management=relaxed"
42+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.properties.management=relaxed"
3843fi
3944
4045if [[ " ${FCREPO_BINARYSTORAGE_TYPE} " == " file" ]]; then
41- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.storage=ocfl-fs"
46+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.storage=ocfl-fs"
4247fi
4348if [[ " ${FCREPO_BINARYSTORAGE_TYPE} " == " s3" ]]; then
4449 # Enable S3 mode and set default options
45- export CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.storage=ocfl-s3 -Dfcrepo.aws.region=${FCREPO_AWS_REGION} -Dfcrepo.ocfl.s3.bucket=${FCREPO_S3_BUCKET} -Dfcrepo.ocfl.s3.prefix=${FCREPO_S3_PREFIX} "
50+ CATALINA_OPTS=" ${CATALINA_OPTS} -Dfcrepo.storage=ocfl-s3 -Dfcrepo.aws.region=${FCREPO_AWS_REGION} -Dfcrepo.ocfl.s3.bucket=${FCREPO_S3_BUCKET} -Dfcrepo.ocfl.s3.prefix=${FCREPO_S3_PREFIX} "
4651fi
52+
53+
54+ export CATALINA_OPTS
0 commit comments