#!/bin/sh # usage: deploy.sh [true] RESTART=$1 if [ "$RESTART" = "" ]; then RESTART=false fi CP=cp USER_HOST=$2 if [ "$USER_HOST" != "" ]; then # format of USER_HOST is: sequencelogic@10.20.1.111: CP=scp fi if [ "${PLATFORM}" = "" ]; then PLATFORM=Darwin fi if [ "${CATALINA_HOME}" = "" ]; then CATALINA_HOME=/usr/local/tomcat fi echo "--- Deploy webapp ---" if [ "$RESTART" != "false" ]; then DESTLIB=$CATALINA_HOME/lib if [ ! -d $DESTLIB ]; then DESTLIB=$CATALINA_HOME/shared/lib fi echo "Copying common libs and jars to $DESTLIB" $CP ../libeye/lib/${PLATFORM}/libeye.* ${USER_HOST}$DESTLIB $CP ../libeye/lib/${PLATFORM}/libz.* ${USER_HOST}$DESTLIB $CP ../libeye/lib/${PLATFORM}/libeye.* ${USER_HOST}/sequencelogic/bin $CP ../libeye/lib/${PLATFORM}/libz.* ${USER_HOST}/sequencelogic/bin EYEJAR=../libeye/lib/eye-2.3.0.jar echo "Copying $EYEJAR" $CP $EYEJAR ${USER_HOST}$DESTLIB #SAMD=../cppcore/lib/cppcore-2.3.0.jar #echo "Copying $SAMD" #$CP $SAMD ${USER_HOST}$DESTLIB echo "Copying ssl and crypto" $CP ../thirdparty/openssl/lib/${PLATFORM}/libcrypto* ${USER_HOST}$DESTLIB $CP ../thirdparty/openssl/lib/${PLATFORM}/libssl* ${USER_HOST}$DESTLIB echo "Copying other installation jar's" $CP src/install/*.jar ${USER_HOST}$DESTLIB echo "Programs" $CP src/setup/sequencelogic-services.sh ${USER_HOST}/sequencelogic/bin $CP src/setup/sequencelogic-mongo-helpers.sh ${USER_HOST}/sequencelogic/bin $CP src/setup/sequencelogic-helpers.sh ${USER_HOST}/sequencelogic/bin $CP ../utils/*.sh ${USER_HOST}/sequencelogic/bin $CP ../configuration/src/main/resources/convertasaurus.conf.json ${USER_HOST}/sequencelogic/bin CONFIGSVC=../configuration/target/configuration-one-jar.jar echo "Copying $CONFIGSVC" $CP $CONFIGSVC ${USER_HOST}/sequencelogic/bin $CP ../configuration//target/classes/authlist.conf.json ${USER_HOST}/sequencelogic/config echo "Copying authlist.conf.json - please setup server configuration (e.g. dev.conf.json or other) by hand!" fi echo "Installing webapp" $CP target/sli.war ${USER_HOST}$CATALINA_HOME/webapps echo "Sleepytime" sleep 6; if [ $RESTART = true ]; then echo "Shutdown is required..." $CATALINA_HOME/bin/shutdown.sh sleep 6; echo "Restart is required..." $CATALINA_HOME/bin/startup.sh elif [ $RESTART = false ]; then echo "No recent changes to native library... you are good to go" else echo "Manual restart required" fi exit 0