Subversion Repositories SmartDukaan

Rev

Rev 4908 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4851 rajveer 1
#!/bin/bash
2
 
3
if [ $# -ne 1 ]
4
then
5
	echo "Usage: $0 <UPDATE|ROLLBACK>"
6
	exit 1
7
fi
8
 
9
ACTION=$1
10
if [ $ACTION != "UPDATE" -a $ACTION != "ROLLBACK" ]
11
then
12
	echo "Wrong input"
13
	echo "Usage: $0 <UPDATE|ROLLBACK>"
14
	exit 1
15
fi
16
 
17
PROD_SERVERS="prod1 prod2 prod3"
18
STATIC_SERVERS="static0 static1"
19
DB_SERVER="192.168.190.114"
20
 
21
for PROD_SERVER in ${PROD_SERVERS}
22
do
23
	echo "Updating content on : ${PROD_SERVER}\n"
24
	echo "Stopping apache on server"
25
	ssh ${PROD_SERVER} "/etc/init.d/apache2 stop"
26
	echo "Stopped apache on server"
27
 
28
	echo "Executing command below on serber"	
29
	#echo ssh ${PROD_SERVER} "/root/code/trunk/runutils/update-content-and-catalog.sh $ACTION $DB_SERVER"
30
	ssh ${PROD_SERVER} "/root/code/trunk/runutils/update-content-and-catalog.sh $ACTION $DB_SERVER"
31
	DB_SERVER=""
32
	echo "Content updated on production server ${PROD_SERVER}"
33
 
34
	echo "Starting apache on server"
35
	ssh ${PROD_SERVER} "/etc/init.d/apache2 start"
36
	echo "Starting apache on server"
37
done
38
 
39
 
40
for STATIC_SERVER in ${STATIC_SERVERS}
41
do
42
	echo "Updating content on : ${STATIC_SERVER}\n"
43
	ssh ${STATIC_SERVER} "/root/code/trunk/runutils/update-static-content.sh $ACTION"
44
	echo "Content updated on static server ${STATIC_SERVER}"
45
done