diff options
Diffstat (limited to 'scripts/copyWarToEnv.sh')
-rw-r--r-- | scripts/copyWarToEnv.sh | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/scripts/copyWarToEnv.sh b/scripts/copyWarToEnv.sh new file mode 100644 index 0000000..b855ae0 --- /dev/null +++ b/scripts/copyWarToEnv.sh @@ -0,0 +1,50 @@ +#!/bin/bash +if [ $# -ne 2 ] +then + echo "No arguments supplied. Please pass CURRENT_WAR NEW_WAR_URL" + exit 1 +fi + +CURRENT_WAR=$1 +NEW_WAR_URL=$2 +WEBAPPS=/opt/app/jetty/base/fe/webapps +BACKUP_DIR=/opt/app/jetty/base/fe +LOG_DIR=/opt/logs/fe + +# echo "sudo to root user..." +# sudo /usr/localcw/bin/eksh -c "sudo -i" + +echo "creating BACKUPS directory if not already exists..." +mkdir -p $BACKUP_DIR/BACKUPS +chmod 777 $BACKUP_DIR/BACKUPS + +echo "jettyFE server stopping..." +service jettyFE stop + +cd $WEBAPPS + +echo "backing up current war file…" +# Define a timestamp function +timestamp=$(date +%Y%m%d%H%M%S) +mv $CURRENT_WAR* $BACKUP_DIR/BACKUPS/$CURRENT_WAR.backup_${timestamp} + +echo "downloading file from NEXUS. File="$NEW_WAR_URL +cd $WEBAPPS +wget $NEW_WAR_URL + +echo "chown and chmod..." +chown m98835:mechid * +chmod 775 * + +echo "Deleting all logs…" +if [ -d LOG_DIR ]; +then + rm –rf LOG_DIR/*; +fi + +echo "jettyFE server starting..." +service jettyFE start + +echo "open log" +cd $LOG_DIR +tailf "`ls -t | head -1`"
\ No newline at end of file |