Subversion Repositories SmartDukaan

Rev

Rev 4096 | Rev 4699 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4096 Rev 4161
Line 16... Line 16...
16
# Get standard environment variables
16
# Get standard environment variables
17
PRGDIR=`dirname $(readlink -f "$PRG")`
17
PRGDIR=`dirname $(readlink -f "$PRG")`
18
 
18
 
19
PROJECT_DIR="`dirname ${PRGDIR}`"
19
PROJECT_DIR="`dirname ${PRGDIR}`"
20
 
20
 
21
if [ $# -ne 3 ]
21
if [ $# -ne 5 ]
22
then
22
then
23
	echo "Missing argument: production or support server IP address"
23
	echo "Missing argument: production or support server IP address"
24
	echo "Usage: $0 <production_ip1> <production_ip2> <support_ip>"
24
	echo "Usage: $0 <production_ip1> <production_ip2> <support_ip> <crm_ip> <crm_support_backup_ip>"
25
	exit 1
25
	exit 1
26
fi
26
fi
27
 
27
 
28
PROD_SERVERS="$1 $2"
28
PROD_SERVERS="$1 $2"
29
SUPPORT_SERVER=$3
29
SUPPORT_SERVER=$3
-
 
30
CRM_SERVER=$4
-
 
31
BACKUP_SERVER=$5
30
 
32
 
31
MAVEN_REPO="${HOME}/.m2/repository"
33
MAVEN_REPO="${HOME}/.m2/repository"
32
for PROD_SERVER in ${PROD_SERVERS}
34
for PROD_SERVER in ${PROD_SERVERS}
33
do
35
do
34
	echo "Started copying wars to ${PROD_SERVER}"
36
	echo "Started copying wars to ${PROD_SERVER}"
Line 40... Line 42...
40
 
42
 
41
echo "Started copying wars to ${SUPPORT_SERVER}"
43
echo "Started copying wars to ${SUPPORT_SERVER}"
42
echo "======================================================="
44
echo "======================================================="
43
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
45
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
44
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
46
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
45
scp ${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war ${SUPPORT_SERVER}:${MAVEN_REPO}/in/shop2020/Crm/1.0-SNAPSHOT/Crm-1.0-SNAPSHOT.war
-
 
46
 
47
 
47
echo "Done copying wars to support server"
48
echo "Done copying wars to support server"
48
echo "======================================================="
49
echo "======================================================="
49
 
50
 
-
 
51
echo "Started copying wars to ${CRM_SERVER}"
-
 
52
echo "======================================================="
-
 
53
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
-
 
54
 
-
 
55
echo "Done copying wars to CRM server"
-
 
56
echo "======================================================="
-
 
57
 
-
 
58
echo "Started copying wars to ${BACKUP_SERVER}"
-
 
59
echo "======================================================="
-
 
60
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
-
 
61
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
-
 
62
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
-
 
63
 
-
 
64
echo "Done copying wars to backup server"
-
 
65
echo "======================================================="
-
 
66
 
50
cd ${PROJECT_DIR}
67
cd ${PROJECT_DIR}
51
echo $PROJECT_DIR
68
echo $PROJECT_DIR
52
 
69
 
53
SVN_REVISION=`svn info | grep Revision | sed "s/Revision: //"`
70
SVN_REVISION=`svn info | grep Revision | sed "s/Revision: //"`
54
 
71
 
Line 56... Line 73...
56
do
73
do
57
	ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
74
	ssh ${PROD_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
58
done
75
done
59
 
76
 
60
ssh ${SUPPORT_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
77
ssh ${SUPPORT_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
-
 
78
ssh ${CRM_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
-
 
79
ssh ${BACKUP_SERVER} "echo \"${SVN_REVISION}\">/catalog-dumps/svn.revision"
61
 
80
 
62
 
81