Rev 3534 | Blame | Last modification | View Log | RSS feed
#!/bin/bashif [ $# -lt 1 ]thenecho "Usage: $0 <DB_SERVER>"exit 1fi# resolve links - $0 may be a softlinkPRG="$0"while [ -h "$PRG" ]; dols=`ls -ld "$PRG"`link=`expr "$ls" : '.*-> \(.*\)$'`if expr "$link" : '/.*' > /dev/null; thenPRG="$link"elsePRG=`dirname "$PRG"`/"$link"fidone# Get standard environment variablesPRGDIR=`dirname $(readlink -f "$PRG")`SOLR_DIR=/root/solr/example/exampledocsMEDIA_EXPORT_PATH="/var/lib/tomcat6/webapps/export/"WEBSITE_ROOT_PATH="/var/lib/tomcat6/webapps/ROOT/"WEBSITE_IMAGES_PATH="/var/lib/tomcat6/webapps/ROOT/images/"WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"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/*.xml"DB_SERVER="$1"echo "Updating mysql database"echo "======================================================="mysql -uroot -pshop2020 -h ${DB_SERVER} catalog < ${MYSQL_DUMP}echo "Updating media files"echo "======================================================="cd ${MEDIA_EXPORT_PATH}tar -zxf media.tgzunlink medialn -s media-${LATEST_TIMESTAMP} mediacp -r media/* ${WEBSITE_IMAGES_PATH}echo "Updating product list for partners"echo "======================================================="cd ${MEDIA_EXPORT_PATH}tar -zxf partners.tgzunlink partnersln -s partners-${LATEST_TIMESTAMP} partnersecho "Updating documents for product comparison"echo "======================================================="tar -zxf documents.tgzunlink documentsln -s documents-${LATEST_TIMESTAMP} documentsecho "Updating javascripts for product comparison"echo "======================================================="tar -zxf javascripts.tgzunlink javascriptsln -s javascripts-${LATEST_TIMESTAMP} javascriptscp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}echo "Updating content snippets"echo "======================================================="cd ${CONTENT_EXPORT_PATH}tar -zxf entities.tgzunlink entitiesln -s entities-${LATEST_TIMESTAMP} entitiesecho "Updating helpdoc content"echo "======================================================="cd ${MEDIA_EXPORT_PATH}tar -zxf helpdocs.tgzrm -rf ${WEBSITE_ROOT_PATH}/helpdocscp -r helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocsecho "Posting data to solr"echo "======================================================="cd ${MEDIA_EXPORT_PATH}tar -zxf solr.tgzunlink solrln -s solr-${LATEST_TIMESTAMP} solrcd ${SOLR_DIR}./deleteAll.shls ${SOLR_IRDATA} | xargs java -jar post.jarecho "Done posting data to solr"echo "======================================================="echo "Restarting the tomcat to clear the cache"echo "======================================================="/etc/init.d/tomcat6 restartecho "======================================================="echo "Restarted the tomcat to clear the cache"