Rev 3047 | Rev 3943 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/bash# 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")`MEDIA_EXPORT_PATH="/var/www/"WEBSITE_IMAGES_PATH="/var/www/static.saholic.com/images/"PARTNERS_PATH="/var/www/static.saholic.com/partners/"WEBSITE_JAVASCRIPT_PATH="/var/www/static.saholic.com/js/"WEBSITE_DOCUMENTS_PATH="/var/www/static.saholic.com/documents/"LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`DATE=`date +%Y-%b-%d_%Hh%Mm`LOGFILE=${MEDIA_EXPORT_PATH}/${DATE}.log # Log file NameLOGERR=${MEDIA_EXPORT_PATH}/ERRORS-${DATE}.log # Error Log file Name# IO redirection for logging.touch ${LOGFILE}exec 6>&1 # Link file descriptor #6 with stdout.# Saves stdout.exec > ${LOGFILE} # stdout replaced with file ${LOGFILE}.touch ${LOGERR}exec 7>&2 # Link file descriptor #7 with stderr.# Saves stderr.exec 2> ${LOGERR} # stderr replaced with file ${LOGERR}.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} partnerscp -r partners/* ${PARTNERS_PATH}echo "Updating javascripts for product comparison"echo "======================================================="tar -zxf javascripts.tgzunlink javascriptsln -s javascripts-${LATEST_TIMESTAMP} javascriptscp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}echo "Updating documents for after sales"echo "======================================================="tar -zxf documents.tgzunlink documentsln -s documents-${LATEST_TIMESTAMP} documentscp -r documents/* ${WEBSITE_DOCUMENTS_PATH}#Clean up IO redirectionexec 1>&6 6>&- # Restore stdout and close file descriptor #6.exec 2>&7 7>&- # Restore stdout and close file descriptor #7.if [ -s "${LOGERR}" ]thenexit 1elseexit 0fi