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
4059 rajveer 20
SOLR_SCHEMA_DIR=/root/solr/example/solr/conf
1620 rajveer 21
MEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"
2317 rajveer 22
WEBSITE_ROOT_PATH="/var/lib/tomcat6/webapps/ROOT/"
4059 rajveer 23
WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"
2239 rajveer 24
WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"
1620 rajveer 25
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
26
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
27
MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
4059 rajveer 28
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/*irdata_solr.xml"
1620 rajveer 29
 
4059 rajveer 30
 
3939 rajveer 31
echo "Updating media files"
32
echo "======================================================="
33
cd ${MEDIA_EXPORT_PATH}
34
rsync -az --delete media-offline/  media
35
 
1708 chandransh 36
echo "Updating product list for partners"
37
echo "======================================================="
38
cd ${MEDIA_EXPORT_PATH}
39
tar -zxf partners.tgz
40
unlink partners
41
ln -s partners-${LATEST_TIMESTAMP} partners
1620 rajveer 42
 
2266 chandransh 43
echo "Updating javascripts for product comparison"
44
echo "======================================================="
2239 rajveer 45
tar -zxf javascripts.tgz
46
unlink javascripts
47
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
48
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
49
 
50
 
1620 rajveer 51
echo "Updating content snippets"
52
echo "======================================================="
53
cd ${CONTENT_EXPORT_PATH}
54
tar -zxf entities.tgz
55
unlink entities
56
ln -s entities-${LATEST_TIMESTAMP} entities
57
 
2317 rajveer 58
echo "Updating helpdoc content"
59
echo "======================================================="
2324 rajveer 60
cd ${MEDIA_EXPORT_PATH}
2317 rajveer 61
tar -zxf helpdocs.tgz
2324 rajveer 62
rm -rf ${WEBSITE_ROOT_PATH}/helpdocs
63
cp -r helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocs
2317 rajveer 64
 
4059 rajveer 65
echo "Updating solr schema"
66
echo "======================================================="
4080 rajveer 67
cd ${MEDIA_EXPORT_PATH}
68
tar -zxf solr.tgz
69
unlink solr
70
ln -s solr-${LATEST_TIMESTAMP} solr
71
 
4059 rajveer 72
cd ${SOLR_SCHEMA_DIR}
73
cat part1.xml > new_schema.xml
74
cat /var/lib/tomcat6/webapps/export/solr/irmetadata_solrschema.xml | sed -e 's/<?xml version="1.0" encoding="UTF-8"?>//' >> new_schema.xml
75
cat part2.xml >> new_schema.xml
76
cat /var/lib/tomcat6/webapps/export/solr/irmetadata_catchall.xml | sed -e 's/<?xml version="1.0" encoding="UTF-8"?>//'  >> new_schema.xml
77
cat part3.xml >> new_schema.xml
78
 
4060 rajveer 79
DIFF=`diff -q schema.xml new_schema.xml`
80
if [ ! -z "$DIFF" ]
81
then
82
	cp new_schema.xml schema.xml
83
	/root/code/trunk/runutils/stop-solr-service.sh
84
	/root/code/trunk/runutils/start-solr-service.sh
85
	sleep 5
86
fi
4059 rajveer 87
 
1602 chandransh 88
echo "Posting data to solr"
89
echo "======================================================="
2370 rajveer 90
 
1620 rajveer 91
cd ${SOLR_DIR}
1602 chandransh 92
./deleteAll.sh
2379 rajveer 93
ls ${SOLR_IRDATA} | xargs java -jar post.jar
1602 chandransh 94
echo "Done posting data to solr"
95
echo "======================================================="
96
 
3287 rajveer 97
 
98
echo "Restarting the tomcat to clear the cache"
99
echo "======================================================="
100
/etc/init.d/tomcat6 restart
101
echo "======================================================="
102
echo "Restarted the tomcat to clear the cache"
103