Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3147 chandransh 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
SOLR_DIR=/root/solr/example/exampledocs
20
MEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"
21
WEBSITE_ROOT_PATH="/var/lib/tomcat6/webapps/ROOT/"
22
WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"
23
WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"
24
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
25
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
26
MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
27
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/*.xml"
28
 
29
echo "Updating mysql database"
30
echo "======================================================="
31
mysql -uroot -pshop2020 catalog < ${MYSQL_DUMP}
32
 
33
echo "Updating media files"
34
echo "======================================================="
35
cd ${MEDIA_EXPORT_PATH}
36
tar -zxf media.tgz
37
unlink media
38
ln -s media-${LATEST_TIMESTAMP} media
39
cp -r media/* ${WEBSITE_IMAGES_PATH}
40
 
41
echo "Updating product list for partners"
42
echo "======================================================="
43
cd ${MEDIA_EXPORT_PATH}
44
tar -zxf partners.tgz
45
unlink partners
46
ln -s partners-${LATEST_TIMESTAMP} partners
47
 
48
echo "Updating documents for product comparison"
49
echo "======================================================="
50
tar -zxf documents.tgz
51
unlink documents
52
ln -s documents-${LATEST_TIMESTAMP} documents
53
 
54
echo "Updating javascripts for product comparison"
55
echo "======================================================="
56
tar -zxf javascripts.tgz
57
unlink javascripts
58
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
59
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
60
 
61
 
62
echo "Updating content snippets"
63
echo "======================================================="
64
cd ${CONTENT_EXPORT_PATH}
65
tar -zxf entities.tgz
66
unlink entities
67
ln -s entities-${LATEST_TIMESTAMP} entities
68
 
69
echo "Updating helpdoc content"
70
echo "======================================================="
71
cd ${MEDIA_EXPORT_PATH}
72
tar -zxf helpdocs.tgz
73
rm -rf ${WEBSITE_ROOT_PATH}/helpdocs
74
cp -r helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocs
75
 
76
echo "Posting data to solr"
77
echo "======================================================="
78
cd ${MEDIA_EXPORT_PATH}
79
tar -zxf solr.tgz
80
unlink solr
81
ln -s solr-${LATEST_TIMESTAMP} solr
82
 
83
cd ${SOLR_DIR}
84
./deleteAll.sh
85
ls ${SOLR_IRDATA} | xargs java -jar post.jar
86
echo "Done posting data to solr"
87
echo "======================================================="
88
 
3287 rajveer 89
 
90
echo "Restarting the tomcat to clear the cache"
91
echo "======================================================="
92
/etc/init.d/tomcat6 restart
93
echo "======================================================="
94
echo "Restarted the tomcat to clear the cache"
95