aboutsummaryrefslogtreecommitdiff
path: root/bigtop-packages/src/common/solr/solr-server.init.debian
diff options
context:
space:
mode:
authorSean Mackrory <mackrorysd@gmail.com>2013-09-16 08:55:08 -0700
committerSean Mackrory <mackrorysd@gmail.com>2013-09-16 08:55:08 -0700
commiteff304c719902174a909fc2a69ab19fbfc2214ce (patch)
tree05d9319ce94067c4d0e48e958e4ec41c0e611570 /bigtop-packages/src/common/solr/solr-server.init.debian
parent4f875876f924c17b62a6ce53249c2c31aa738602 (diff)
BIGTOP-939. Make usage of bigtop-tomcat more dynamic
Diffstat (limited to 'bigtop-packages/src/common/solr/solr-server.init.debian')
-rw-r--r--bigtop-packages/src/common/solr/solr-server.init.debian10
1 files changed, 10 insertions, 0 deletions
diff --git a/bigtop-packages/src/common/solr/solr-server.init.debian b/bigtop-packages/src/common/solr/solr-server.init.debian
index 5b8b8622..6671e194 100644
--- a/bigtop-packages/src/common/solr/solr-server.init.debian
+++ b/bigtop-packages/src/common/solr/solr-server.init.debian
@@ -59,6 +59,15 @@ done
SOLR_SHUTDOWN_TIMEOUT=${SOLR_SHUTDOWN_TIMEOUT:-60}
+tomcat_deployment() {
+ DEPLOYMENT_SOURCE=/etc/solr/conf/tomcat-deployment
+ DEPLOYMENT_TARGET=/var/lib/solr/tomcat-deployment
+
+ rm -r ${DEPLOYMENT_TARGET}
+ cp -r ${DEPLOYMENT_SOURCE} ${DEPLOYMENT_TARGET}
+ ln -s ${SOLR_HOME}/webapps ${DEPLOYMENT_TARGET}/
+}
+
start() {
[ -x $exec ] || exit $ERROR_PROGRAM_NOT_INSTALLED
@@ -69,6 +78,7 @@ start() {
fi
log_success_msg "Starting $desc: "
+ tomcat_deployment
/bin/su -s /bin/bash -c "${EXEC_PATH} start" $SOLR_USER
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $LOCKFILE