summaryrefslogtreecommitdiffstats
path: root/scripts/copyWarToEnv.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/copyWarToEnv.sh')
-rw-r--r--scripts/copyWarToEnv.sh50
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