#!/bin/bash # # script to build and pack the project as archive for deployment # # tobias.assmann@ecsec.de PCK_DIR=for_deployment-package TRG_DIR=eid-server TRG_ARC=eid-server.tgz echo "checking java version ..." command -v java 2>&1 >> /dev/null || { echo "no java found"; exit 1;} java -version 2>&1 | awk -F '"' '/version/ {print $2}' | grep -q 1.8 || { echo "java version is not 1.8"; exit 1;} echo "build the whole project ..." mvn clean install || { echo "maven build failed. please check!"; exit 1; } echo "copy builded stuff to $PCK_DIR/$TRG_DIR ..." cp docker/poseidas/POSeIDAS-exec.jar $PCK_DIR/$TRG_DIR/poseidas/POSeIDAS-exec.jar cp docker/sam/sam-1.2.0-SNAPSHOT-thorntail.jar $PCK_DIR/$TRG_DIR/sam/sam-1.2.0-SNAPSHOT-thorntail.jar mkdir -p $PCK_DIR/$TRG_DIR/ssa/dist/ cp docker/ssa/dist/ssa-server.war $PCK_DIR/$TRG_DIR/ssa/dist/ssa-server.war echo "archiving $PCK_DIR/$TRG_DIR to $PCK_DIR/$TRG_ARC ..." cd $PCK_DIR test -f $TRG_ARC && rm $TRG_ARC tar -cvzf $TRG_ARC $TRG_DIR cd .. echo "done" exit 0