Subversion Repositories SmartDukaan

Rev

Rev 11035 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4096 rajveer 1
#!/bin/bash
2
 
3
# resolve links - $0 may be a softlink
4
PRG="$0"
5
 
6
while [ -h "$PRG" ]; do
7
  ls=`ls -ld "$PRG"`
8
  link=`expr "$ls" : '.*-> \(.*\)$'`
9
  if expr "$link" : '/.*' > /dev/null; then
10
    PRG="$link"
11
  else
12
    PRG=`dirname "$PRG"`/"$link"
13
  fi
14
done
15
 
16
# Get standard environment variables
17
PRGDIR=`dirname $(readlink -f "$PRG")`
18
 
19
PROJECT_DIR="`dirname ${PRGDIR}`"
20
 
20661 amit.gupta 21
PROD_SERVERS="prod1 prod2"
4850 rajveer 22
DATE=`date +%Y-%b-%d-%Hh%Mm%Ss`
4096 rajveer 23
 
4850 rajveer 24
cd ${PROJECT_DIR}
25
echo $PROJECT_DIR
4096 rajveer 26
 
4850 rajveer 27
#SVN_REVISION=`svn info | grep Revision | sed "s/Revision: //"`
28
#ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
29
#ssh ${PROD_SERVER} "mkdir /catalog-dumps/\"${SVN_REVISION}\""
30
 
4096 rajveer 31
MAVEN_REPO="${HOME}/.m2/repository"
32
for PROD_SERVER in ${PROD_SERVERS}
33
do
34
	echo "Started copying wars to ${PROD_SERVER}"
35
	echo "======================================================"
4850 rajveer 36
	ssh ${PROD_SERVER} "mkdir /catalog-dumps/\"${DATE}\""
37
	scp ${MAVEN_REPO}/in/shop2020/Website/1.0-SNAPSHOT/Website-1.0-SNAPSHOT.war ${PROD_SERVER}:/catalog-dumps/${DATE}/Website-1.0-SNAPSHOT.war
11035 amit.gupta 38
	scp ${MAVEN_REPO}/in/shop2020/MobileWebsiteApi/1.0-SNAPSHOT/MobileWebsiteApi-1.0-SNAPSHOT.war ${PROD_SERVER}:/catalog-dumps/${DATE}/MobileWebsiteApi-1.0-SNAPSHOT.war
4850 rajveer 39
	scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/catalog-dumps/${DATE}/PyProj-0.1-py2.6.egg
40
	ssh ${PROD_SERVER} "echo \"${DATE}\">/catalog-dumps/latest.build"
41
	ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
4096 rajveer 42
	echo "Done copying wars to ${PROD_SERVER}"
43
	echo "======================================================="
44
done
45
 
4850 rajveer 46
#echo "Started copying wars to ${SUPPORT_SERVER}"
47
#echo "======================================================="
48
#scp ${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war ${SUPPORT_SERVER}:${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war
49
#scp ${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war ${SUPPORT_SERVER}:${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war
50
#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/
4096 rajveer 51
 
4850 rajveer 52
#echo "Done copying wars to support server"
53
#echo "======================================================="
4096 rajveer 54
 
4850 rajveer 55
#echo "Started copying wars to ${CRM_SERVER}"
56
#echo "======================================================="
57
#scp ${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war ${CRM_SERVER}:${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war
58
#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/
4161 anupam.sin 59
 
4850 rajveer 60
#echo "Done copying wars to CRM server"
61
#echo "======================================================="
4161 anupam.sin 62
 
4850 rajveer 63
#echo "Started copying wars to ${BACKUP_SERVER}"
64
#echo "======================================================="
65
#scp ${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Support/1.0-SNAPSHOT/Support-1.0-SNAPSHOT.war
66
#scp ${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Social/1.0-SNAPSHOT/Social-1.0-SNAPSHOT.war
67
#scp ${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war ${BACKUP_SERVER}:${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war
68
#scp /root/code/trunk/PyProj/src/dist/PyProj-0.1-py2.6.egg ${PROD_SERVER}:/root/code/trunk/PyProj/src/dist/
4161 anupam.sin 69
 
4850 rajveer 70
#echo "Done copying wars to backup server"
71
#echo "======================================================="
4161 anupam.sin 72
 
4096 rajveer 73
 
74
 
4850 rajveer 75
#for PROD_SERVER in ${PROD_SERVERS}
76
#do
77
#	ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
78
#done
4096 rajveer 79
 
4850 rajveer 80
#ssh ${SUPPORT_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
81
#ssh ${CRM_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
82
#ssh ${BACKUP_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
4096 rajveer 83
 
84