This is an automated email from the git hooks/post-receive script. New commit to branch feature/8175 in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit abb0eb3a3fa05fbe923eaa43c4eee2480a3feb91 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun May 15 13:40:32 2016 +0200 Ajout d'un script pour faciliter les mises à jour (See #8175) --- echobase-ui/pom.xml | 1 + echobase-ui/src/main/resources/update-echobase.sh | 54 +++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/echobase-ui/pom.xml b/echobase-ui/pom.xml index ce24db1..af02dfb 100644 --- a/echobase-ui/pom.xml +++ b/echobase-ui/pom.xml @@ -62,6 +62,7 @@ <includes> <include>echobase.properties</include> <include>struts.xml</include> + <include>update-echobase.sh</include> </includes> </resource> diff --git a/echobase-ui/src/main/resources/update-echobase.sh b/echobase-ui/src/main/resources/update-echobase.sh new file mode 100755 index 0000000..485d3fe --- /dev/null +++ b/echobase-ui/src/main/resources/update-echobase.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +# version to deploy +ECHOBASE_VERSION=$1 + +TOMCAT_HOME_DIRECTORY=/var/lib/tomcat8 +TOMCAT_WEBAPPS_DIRECTORY=${TOMCAT_HOME_DIRECTORY}/webapps + +if [ ! -d ${TOMCAT_WEBAPPS_DIRECTORY} ]; then + echo "Could not find tomcat 8 webapps directory at $TOMCAT_WEBAPPS_DIRECTORY" + exit 1 +fi + +ECHOBASE_DIRECTORY=/var/local/echobase +if [ ! -d ${ECHOBASE_DIRECTORY} ]; then + echo "Could not find echobase directory at $ECHOBASE_DIRECTORY" + exit 1 +fi + +if [ ! -d ${ECHOBASE_DIRECTORY}/war ]; then + echo "Could not find echobase war directory at $ECHOBASE_DIRECTORY/war" + exit 1 +fi + +cd ${ECHOBASE_DIRECTORY}/war + +WAR_FILENAME=echobase-ui-${ECHOBASE_VERSION}-full.war +WAR_URL=https://nexus.nuiton.org/nexus/content/repositories/other-releases/fr/ifremer/echobase/echobase-ui/${ECHOBASE_VERSION}/${WAR_FILENAME} + +wget ${WAR_URL} +if [ ! -f ${WAR_FILENAME} ]; then + echo "Could not find echobase war at $WAR_URL" + exit 1 +fi + +rm -rf ${TOMCAT_WEBAPPS_DIRECTORY}/echobase.war +rm -rf ${TOMCAT_HOME_DIRECTORY}/Catalina/localhost/echobase + +while [ -d ${TOMCAT_WEBAPPS_DIRECTORY}/echobase ]; do + echo "Waiting for echobase to be nicely undeployed" + sleep 1 +done + +service tomcat8 stop + +cd ${ECHOBASE_DIRECTORY} + +unlink echobase.war +ln -s war/${WAR_FILENAME} echobase.war +cp echobase.war ${TOMCAT_WEBAPPS_DIRECTORY} + +chown tomcat8:echobase -R ${ECHOBASE_DIRECTORY} + +service tomcat8 start -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.