Subversion Repositories SmartDukaan

Rev

Rev 3047 | Rev 3934 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2266 chandransh 1
#!/bin/bash
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
MEDIA_EXPORT_PATH="/var/www/"
20
WEBSITE_IMAGES_PATH="/var/www/static.saholic.com/images/"
21
PARTNERS_PATH="/var/www/static.saholic.com/partners/"
22
WEBSITE_JAVASCRIPT_PATH="/var/www/static.saholic.com/js/"
3568 chandransh 23
WEBSITE_DOCUMENTS_PATH="/var/www/static.saholic.com/documents/"
2266 chandransh 24
LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
3568 chandransh 25
DATE=`date +%Y-%b-%d_%Hh%Mm`
26
LOGFILE=${MEDIA_EXPORT_PATH}/${DATE}.log               # Log file Name
27
LOGERR=${MEDIA_EXPORT_PATH}/ERRORS-${DATE}.log         # Error Log file Name
2266 chandransh 28
 
3568 chandransh 29
# IO redirection for logging.
30
touch ${LOGFILE}
31
exec 6>&1           # Link file descriptor #6 with stdout.
32
                    # Saves stdout.
33
exec > ${LOGFILE}     # stdout replaced with file ${LOGFILE}.
34
touch ${LOGERR}
35
exec 7>&2           # Link file descriptor #7 with stderr.
36
                    # Saves stderr.
37
exec 2> ${LOGERR}     # stderr replaced with file ${LOGERR}.
38
 
39
 
2266 chandransh 40
echo "Updating media files"
41
echo "======================================================="
42
cd ${MEDIA_EXPORT_PATH}
43
tar -zxf media.tgz
44
unlink media
45
ln -s media-${LATEST_TIMESTAMP} media
46
cp -r media/* ${WEBSITE_IMAGES_PATH}
47
 
48
echo "Updating product list for partners"
49
echo "======================================================="
50
cd ${MEDIA_EXPORT_PATH}
51
tar -zxf partners.tgz
52
unlink partners
53
ln -s partners-${LATEST_TIMESTAMP} partners
54
cp -r partners/* ${PARTNERS_PATH}
55
 
56
echo "Updating javascripts for product comparison"
57
echo "======================================================="
58
tar -zxf javascripts.tgz
59
unlink javascripts
60
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
61
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
62
 
3047 rajveer 63
echo "Updating documents for after sales"
64
echo "======================================================="
65
tar -zxf documents.tgz
66
unlink documents
67
ln -s documents-${LATEST_TIMESTAMP} documents
68
cp -r documents/* ${WEBSITE_DOCUMENTS_PATH}
3568 chandransh 69
 
70
#Clean up IO redirection
71
exec 1>&6 6>&-      # Restore stdout and close file descriptor #6.
72
exec 2>&7 7>&-      # Restore stdout and close file descriptor #7.
73
 
74
if [ -s "${LOGERR}" ]
75
        then
76
                exit 1
77
        else
78
                exit 0
79
fi