Subversion Repositories SmartDukaan

Rev

Rev 1602 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1602 Rev 1620
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
 
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/apache-solr-1.4.0/example/exampledocs
-
 
20
MEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"
-
 
21
WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"
-
 
22
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
-
 
23
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
-
 
24
MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
-
 
25
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/irdata_solr-${LATEST_TIMESTAMP}.xml"
-
 
26
 
-
 
27
echo "Updating mysql database"
-
 
28
echo "======================================================="
-
 
29
mysql -uroot -pshop2020 catalog < ${MYSQL_DUMP}
-
 
30
 
-
 
31
echo "Updating media files"
-
 
32
echo "======================================================="
-
 
33
cd ${MEDIA_EXPORT_PATH}
-
 
34
tar -zxf media.tgz
-
 
35
unlink media
-
 
36
ln -s media-${LATEST_TIMESTAMP} media
-
 
37
cp -r media/* ${WEBSITE_IMAGES_PATH}
-
 
38
 
-
 
39
 
-
 
40
echo "Updating content snippets"
-
 
41
echo "======================================================="
-
 
42
cd ${CONTENT_EXPORT_PATH}
-
 
43
tar -zxf entities.tgz
-
 
44
unlink entities
-
 
45
ln -s entities-${LATEST_TIMESTAMP} entities
-
 
46
 
3
echo "Posting data to solr"
47
echo "Posting data to solr"
4
echo "======================================================="
48
echo "======================================================="
5
cd /root/solr/apache-solr-1.4.0/example/exampledocs
49
cd ${SOLR_DIR}
6
./deleteAll.sh
50
./deleteAll.sh
7
java -jar post.jar /var/lib/tomcat6/webapps/export/solr/irdata_solr.xml
51
java -jar post.jar ${SOLR_IRDATA}
8
echo "Done posting data to solr"
52
echo "Done posting data to solr"
9
echo "======================================================="
53
echo "======================================================="
10
 
54