Rev 3934 | Rev 4853 | 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/"PARTNERS_PATH="/var/www/static.saholic.com/partners/"WEBSITE_JAVASCRIPT_PATH="/var/www/static.saholic.com/js/"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}rsync -az --delete media-offline/ mediaecho "Updating document files"echo "======================================================="cd ${MEDIA_EXPORT_PATH}rsync -az --delete documents-offline/ documentsecho "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}#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