Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

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