Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3147 chandransh 1
#!/bin/bash
2
 
3538 chandransh 3
if [ $# -lt 1 ]
4
then
5
	echo "Usage: $0 <DB_SERVER>"
6
	exit 1
7
fi
8
 
3147 chandransh 9
# resolve links - $0 may be a softlink
10
PRG="$0"
11
 
12
while [ -h "$PRG" ]; do
13
  ls=`ls -ld "$PRG"`
14
  link=`expr "$ls" : '.*-> \(.*\)$'`
15
  if expr "$link" : '/.*' > /dev/null; then
16
    PRG="$link"
17
  else
18
    PRG=`dirname "$PRG"`/"$link"
19
  fi
20
done
21
 
22
# Get standard environment variables
23
PRGDIR=`dirname $(readlink -f "$PRG")`
24
 
25
SOLR_DIR=/root/solr/example/exampledocs
26
MEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"
27
WEBSITE_ROOT_PATH="/var/lib/tomcat6/webapps/ROOT/"
28
WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"
29
WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"
30
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
31
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
32
MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
33
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/*.xml"
3538 chandransh 34
DB_SERVER="$1"
3147 chandransh 35
 
36
echo "Updating mysql database"
37
echo "======================================================="
3538 chandransh 38
mysql -uroot -pshop2020 -h ${DB_SERVER} catalog < ${MYSQL_DUMP}
3147 chandransh 39
 
40
echo "Updating media files"
41
echo "======================================================="
42
cd ${MEDIA_EXPORT_PATH}
43
tar -zxf media.tgz
44
unlink media
45
ln -s media-${LATEST_TIMESTAMP} media
46
cp -r media/* ${WEBSITE_IMAGES_PATH}
47
 
48
echo "Updating product list for partners"
49
echo "======================================================="
50
cd ${MEDIA_EXPORT_PATH}
51
tar -zxf partners.tgz
52
unlink partners
53
ln -s partners-${LATEST_TIMESTAMP} partners
54
 
55
echo "Updating documents for product comparison"
56
echo "======================================================="
57
tar -zxf documents.tgz
58
unlink documents
59
ln -s documents-${LATEST_TIMESTAMP} documents
60
 
61
echo "Updating javascripts for product comparison"
62
echo "======================================================="
63
tar -zxf javascripts.tgz
64
unlink javascripts
65
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
66
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
67
 
68
 
69
echo "Updating content snippets"
70
echo "======================================================="
71
cd ${CONTENT_EXPORT_PATH}
72
tar -zxf entities.tgz
73
unlink entities
74
ln -s entities-${LATEST_TIMESTAMP} entities
75
 
76
echo "Updating helpdoc content"
77
echo "======================================================="
78
cd ${MEDIA_EXPORT_PATH}
79
tar -zxf helpdocs.tgz
80
rm -rf ${WEBSITE_ROOT_PATH}/helpdocs
81
cp -r helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocs
82
 
83
echo "Posting data to solr"
84
echo "======================================================="
85
cd ${MEDIA_EXPORT_PATH}
86
tar -zxf solr.tgz
87
unlink solr
88
ln -s solr-${LATEST_TIMESTAMP} solr
89
 
90
cd ${SOLR_DIR}
91
./deleteAll.sh
92
ls ${SOLR_IRDATA} | xargs java -jar post.jar
93
echo "Done posting data to solr"
94
echo "======================================================="
95
 
3287 rajveer 96
 
97
echo "Restarting the tomcat to clear the cache"
98
echo "======================================================="
99
/etc/init.d/tomcat6 restart
100
echo "======================================================="
101
echo "Restarted the tomcat to clear the cache"
102