Subversion Repositories SmartDukaan

Rev

Rev 4899 | Rev 4928 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4899 Rev 4908
Line 38... Line 38...
38
WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"
38
WEBSITE_JAVASCRIPT_PATH="/var/lib/tomcat6/webapps/ROOT/js/"
39
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
39
CONTENT_EXPORT_PATH="/var/lib/tomcat6/webapps/export/html/"
40
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/*irdata_solr.xml"
40
SOLR_IRDATA="/var/lib/tomcat6/webapps/export/solr/*irdata_solr.xml"
41
DB_SERVER="$2"
41
DB_SERVER="$2"
42
 
42
 
-
 
43
STATUS=0
-
 
44
 
43
DEPLOYED_TIMESTAMP=`cat /catalog-dumps/current.timestamp`
45
DEPLOYED_TIMESTAMP=`cat /catalog-dumps/current.timestamp`
44
if [ $ACTION = "UPDATE" ]
46
if [ $ACTION = "UPDATE" ]
45
then
47
then
46
	LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
48
	LATEST_TIMESTAMP=`cat /catalog-dumps/latest.timestamp`
47
	if [ "$DEPLOYED_TIMESTAMP" = "$LATEST_TIMESTAMP" ]
49
	if [ "$DEPLOYED_TIMESTAMP" = "$LATEST_TIMESTAMP" ]
Line 64... Line 66...
64
then
66
then
65
	echo "Updating mysql database"
67
	echo "Updating mysql database"
66
	echo "======================================================="
68
	echo "======================================================="
67
	MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
69
	MYSQL_DUMP="/catalog-dumps/partial-catalog-${LATEST_TIMESTAMP}.sql"
68
	mysql -uroot -pshop2020 -h ${DB_SERVER} catalog < ${MYSQL_DUMP}
70
	mysql -uroot -pshop2020 -h ${DB_SERVER} catalog < ${MYSQL_DUMP}
-
 
71
	STATUS=$(($STATUS+$?))
69
fi
72
fi
70
 
73
 
71
echo "Updating media files"
74
echo "Updating media files"
72
echo "======================================================="
75
echo "======================================================="
73
cd ${MEDIA_EXPORT_PATH}
76
cd ${MEDIA_EXPORT_PATH}
Line 76... Line 79...
76
	rsync -az --delete media/  media-previous
79
	rsync -az --delete media/  media-previous
77
	rsync -az --delete media-offline/  media
80
	rsync -az --delete media-offline/  media
78
else
81
else
79
	rsync -az --delete media-previous/  media
82
	rsync -az --delete media-previous/  media
80
fi
83
fi
-
 
84
STATUS=$(($STATUS+$?))
81
 
85
 
82
echo "Updating product list for partners"
86
echo "Updating product list for partners"
83
echo "======================================================="
87
echo "======================================================="
84
cd ${MEDIA_EXPORT_PATH}
88
cd ${MEDIA_EXPORT_PATH}
85
tar -zxf partners.tgz
89
tar -zxf partners.tgz
86
unlink partners
90
unlink partners
87
ln -s partners-${LATEST_TIMESTAMP} partners
91
ln -s partners-${LATEST_TIMESTAMP} partners
-
 
92
STATUS=$(($STATUS+$?))
88
 
93
 
89
echo "Updating javascripts for product comparison"
94
echo "Updating javascripts for product comparison"
90
echo "======================================================="
95
echo "======================================================="
91
tar -zxf javascripts.tgz
96
tar -zxf javascripts.tgz
92
unlink javascripts
97
unlink javascripts
93
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
98
ln -s javascripts-${LATEST_TIMESTAMP} javascripts
94
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
99
cp -r javascripts/* ${WEBSITE_JAVASCRIPT_PATH}
-
 
100
STATUS=$(($STATUS+$?))
95
 
101
 
96
 
102
 
97
echo "Updating content snippets"
103
echo "Updating content snippets"
98
echo "======================================================="
104
echo "======================================================="
99
cd ${CONTENT_EXPORT_PATH}
105
cd ${CONTENT_EXPORT_PATH}
100
tar -zxf entities.tgz
106
tar -zxf entities.tgz
101
unlink entities
107
unlink entities
102
ln -s entities-${LATEST_TIMESTAMP} entities
108
ln -s entities-${LATEST_TIMESTAMP} entities
-
 
109
STATUS=$(($STATUS+$?))
103
 
110
 
104
echo "Updating helpdoc content"
111
echo "Updating helpdoc content"
105
echo "======================================================="
112
echo "======================================================="
106
cd ${MEDIA_EXPORT_PATH}
113
cd ${MEDIA_EXPORT_PATH}
107
tar -zxf helpdocs.tgz
114
tar -zxf helpdocs.tgz
108
unlink ${WEBSITE_ROOT_PATH}/helpdocs
115
unlink ${WEBSITE_ROOT_PATH}/helpdocs
109
ln -s helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocs
116
ln -s helpdocs-${LATEST_TIMESTAMP} ${WEBSITE_ROOT_PATH}/helpdocs
-
 
117
STATUS=$(($STATUS+$?))
110
 
118
 
111
echo "Updating solr schema"
119
echo "Updating solr schema"
112
echo "======================================================="
120
echo "======================================================="
113
cd ${MEDIA_EXPORT_PATH}
121
cd ${MEDIA_EXPORT_PATH}
114
tar -zxf solr.tgz
122
tar -zxf solr.tgz
-
 
123
STATUS=$(($STATUS+$?))
115
unlink solr
124
unlink solr
-
 
125
STATUS=$(($STATUS+$?))
116
ln -s solr-${LATEST_TIMESTAMP} solr
126
ln -s solr-${LATEST_TIMESTAMP} solr
-
 
127
STATUS=$(($STATUS+$?))
117
 
128
 
118
cd ${SOLR_SCHEMA_DIR}
129
cd ${SOLR_SCHEMA_DIR}
119
cat part1.xml > new_schema.xml
130
cat part1.xml > new_schema.xml
120
cat /var/lib/tomcat6/webapps/export/solr/irmetadata_solrschema.xml | sed -e 's/<?xml version="1.0" encoding="UTF-8"?>//' >> new_schema.xml
131
cat /var/lib/tomcat6/webapps/export/solr/irmetadata_solrschema.xml | sed -e 's/<?xml version="1.0" encoding="UTF-8"?>//' >> new_schema.xml
121
cat part2.xml >> new_schema.xml
132
cat part2.xml >> new_schema.xml
Line 134... Line 145...
134
echo "Posting data to solr"
145
echo "Posting data to solr"
135
echo "======================================================="
146
echo "======================================================="
136
 
147
 
137
cd ${SOLR_DIR}
148
cd ${SOLR_DIR}
138
./deleteAll.sh
149
./deleteAll.sh
-
 
150
STATUS=$(($STATUS+$?))
139
ls ${SOLR_IRDATA} | xargs java -jar post.jar
151
ls ${SOLR_IRDATA} | xargs java -jar post.jar
-
 
152
STATUS=$(($STATUS+$?))
140
if [ $? -ne 0 ]
153
if [ $? -ne 0 ]
141
then
154
then
142
	SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr-${DEPLOYED_TIMESTAMP}/*irdata_solr.xml
155
	SOLR_IRDATA=/var/lib/tomcat6/webapps/export/solr-${DEPLOYED_TIMESTAMP}/*irdata_solr.xml
143
	ls ${SOLR_IRDATA} | xargs java -jar post.jar
156
	ls ${SOLR_IRDATA} | xargs java -jar post.jar
144
fi
157
fi
Line 158... Line 171...
158
echo "======================================================="
171
echo "======================================================="
159
/etc/init.d/tomcat6 restart
172
/etc/init.d/tomcat6 restart
160
echo "======================================================="
173
echo "======================================================="
161
echo "Restarted the tomcat to clear the cache"
174
echo "Restarted the tomcat to clear the cache"
162
 
175
 
-
 
176
if [ $STATUS -ne 0 ]
-
 
177
then
-
 
178
	exit 1
-
 
179
fi
-
 
180