Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

#!/bin/bash

# resolve links - $0 may be a softlink
PRG="$0"
if [ $# -ne 1 ]
then
    echo "Error - Invalid Arguments. Please enter entity id of 7 digits"
    exit
fi
ENTITY_ID=$1
echo $ENTITY_ID

while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

# Get standard environment variables
PRGDIR=`dirname $(readlink -f "$PRG")`

SOLR_DIR=/root/solr/apache-solr-1.4.0/example/exampledocs
MEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"
WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/irdata_solr-${LATEST_TIMESTAMP}.xml"

echo "Updating mysql database"
echo "======================================================="
mysql -uroot -pshop2020 catalog < ${MYSQL_DUMP}

echo "Updating media files"
echo "======================================================="
cd ${MEDIA_EXPORT_PATH}
tar -zxf media.tgz
cp -r media-${LATEST_TIMESTAMP}/${ENTITY_ID} media/
cp -r media/${ENTITY_ID} ${WEBSITE_IMAGES_PATH}

echo "Updating content snippets"
echo "======================================================="
cd ${CONTENT_EXPORT_PATH}
tar -zxf entities.tgz
cp -r entities-${LATEST_TIMESTAMP}/${ENTITY_ID} entities/

echo "Posting data to solr"
echo "======================================================="
cd ${SOLR_DIR}
java -jar post.jar ${SOLR_IRDATA}
echo "Done posting data to solr"
echo "======================================================="