| Line 51... |
Line 51... |
| 51 |
echo "Dumping item, vendoritemmapping and vendoritempricing tables to be imported on staging and production servers"
|
51 |
echo "Dumping item, vendoritemmapping and vendoritempricing tables to be imported on staging and production servers"
|
| 52 |
echo "======================================================="
|
52 |
echo "======================================================="
|
| 53 |
cd ${PRGDIR}
|
53 |
cd ${PRGDIR}
|
| 54 |
mysqldump -uroot -pshop2020 catalog --tables item vendor vendoritemmapping vendoritempricing source sourceitempricing > ${MYSQL_DUMP}
|
54 |
mysqldump -uroot -pshop2020 catalog --tables item vendor vendoritemmapping vendoritempricing source sourceitempricing > ${MYSQL_DUMP}
|
| 55 |
|
55 |
|
| 56 |
echo "Copying generated content to staging and production servers"
|
56 |
echo "Rsyncing generated content to staging and production servers"
|
| 57 |
echo "======================================================="
|
57 |
echo "======================================================="
|
| 58 |
#Update media content on both staging and production
|
58 |
#Update media content on both staging and production
|
| 59 |
cd /var/lib/tomcat6/webapps/export
|
59 |
cd /var/lib/tomcat6/webapps/export
|
| 60 |
rm -f media.tgz
|
- |
|
| 61 |
mv media media-${DATE}; tar -zcf media.tgz media-${DATE}; mv media-${DATE} media
|
- |
|
| 62 |
scp media.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
|
60 |
rsync -az --delete media ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export
|
| 63 |
for PROD_SERVER in ${PROD_SERVERS}
|
61 |
for PROD_SERVER in ${PROD_SERVERS}
|
| 64 |
do
|
62 |
do
|
| 65 |
scp media.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
63 |
rsync -az --delete media ${PROD_SERVER}:/var/lib/tomcat6/webapps/export
|
| 66 |
done
|
64 |
done
|
| 67 |
scp media.tgz ${STATIC_SERVER}:/var/www/
|
65 |
rsync -az --delete media ${STATIC_SERVER}:/var/www
|
| 68 |
|
66 |
|
| 69 |
rm -f javascripts.tgz
|
67 |
rm -f javascripts.tgz
|
| 70 |
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
|
68 |
mv javascripts javascripts-${DATE}; tar -zcf javascripts.tgz javascripts-${DATE}; mv javascripts-${DATE} javascripts
|
| 71 |
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
|
69 |
scp javascripts.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
|
| 72 |
for PROD_SERVER in ${PROD_SERVERS}
|
70 |
for PROD_SERVER in ${PROD_SERVERS}
|
| 73 |
do
|
71 |
do
|
| 74 |
scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
72 |
scp javascripts.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
| 75 |
done
|
73 |
done
|
| 76 |
scp javascripts.tgz ${STATIC_SERVER}:/var/www/
|
74 |
scp javascripts.tgz ${STATIC_SERVER}:/var/www/
|
| 77 |
|
75 |
|
| 78 |
rm -f documents.tgz
|
- |
|
| 79 |
mv documents documents-${DATE}; tar -zcf documents.tgz documents-${DATE}; mv documents-${DATE} documents
|
- |
|
| 80 |
scp documents.tgz ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export/
|
76 |
rsync -az --delete documents ${STAGING_SERVER}:/var/lib/tomcat6/webapps/export
|
| 81 |
for PROD_SERVER in ${PROD_SERVERS}
|
77 |
for PROD_SERVER in ${PROD_SERVERS}
|
| 82 |
do
|
78 |
do
|
| 83 |
scp documents.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
79 |
rsync -az --delete documents ${PROD_SERVER}:/var/lib/tomcat6/webapps/export
|
| 84 |
done
|
80 |
done
|
| 85 |
scp documents.tgz ${STATIC_SERVER}:/var/www/
|
81 |
rsync -az --delete documents ${STATIC_SERVER}:/var/www
|
| 86 |
|
- |
|
| 87 |
|
82 |
|
| 88 |
#Update entities on staging using the entities-shop2020 direcotry
|
83 |
#Update entities on staging using the entities-shop2020 direcotry
|
| 89 |
#Update entities on production using the entities-saholic directory
|
84 |
#Update entities on production using the entities-saholic directory
|
| 90 |
cd /var/lib/tomcat6/webapps/export/html
|
85 |
cd /var/lib/tomcat6/webapps/export/html
|
| 91 |
rm -f ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${PROD_ENTITIES_EXPORT_PATH}.tgz
|
86 |
rm -f ${STAGING_ENTITIES_EXPORT_PATH}.tgz ${PROD_ENTITIES_EXPORT_PATH}.tgz
|