Project

General

Profile

Climate4impact update scripts » History » Version 2

Maarten Plieger, 08/02/2016 10:48 AM

1 1 Maarten Plieger
h1. Climate4impact update scripts
2 1 Maarten Plieger
3 1 Maarten Plieger
Update adagucserver:
4 1 Maarten Plieger
5 1 Maarten Plieger
<pre>
6 1 Maarten Plieger
#/bin/bash
7 1 Maarten Plieger
8 1 Maarten Plieger
adagucexecutable=$(cat ~/impactportal/config.xml  | grep adagucexecutable)
9 1 Maarten Plieger
adagucserverlocation="${adagucexecutable/<adagucexecutable>/""}"
10 1 Maarten Plieger
adagucserverlocation="${adagucserverlocation/<\/adagucexecutable>/""}"
11 1 Maarten Plieger
adagucserverlocation="${adagucserverlocation/adagucserverEC\/adagucserver/""}"
12 1 Maarten Plieger
adagucserverlocation="${adagucserverlocation/bin\/adagucserver/""}"
13 1 Maarten Plieger
echo $adagucserverlocation
14 1 Maarten Plieger
cd $adagucserverlocation
15 1 Maarten Plieger
16 1 Maarten Plieger
if [ -z "${stat}" ]; then echo "[OK] No changes in adagucserver repo found."; else 
17 1 Maarten Plieger
echo "Uncommited changes in adagucserver repo: $stat"
18 1 Maarten Plieger
exit
19 1 Maarten Plieger
fi
20 1 Maarten Plieger
21 1 Maarten Plieger
cd $adagucserverlocation
22 1 Maarten Plieger
hg pull
23 1 Maarten Plieger
hg update
24 1 Maarten Plieger
bash compile.sh
25 1 Maarten Plieger
</pre>
26 1 Maarten Plieger
27 1 Maarten Plieger
Update impactportalwpsscripts
28 1 Maarten Plieger
<pre>
29 1 Maarten Plieger
#/bin/bash
30 1 Maarten Plieger
31 1 Maarten Plieger
32 1 Maarten Plieger
impactportalwpsscripts=$(cat ~/impactportal/config.xml  | grep PYWPS_PROCESSES)
33 1 Maarten Plieger
impactportalwpsscripts="${impactportalwpsscripts/<exportenvironment>/""}"
34 1 Maarten Plieger
impactportalwpsscripts="${impactportalwpsscripts/<\/exportenvironment>/""}"
35 1 Maarten Plieger
impactportalwpsscripts="${impactportalwpsscripts/PYWPS_PROCESSES=/""}"
36 1 Maarten Plieger
37 1 Maarten Plieger
echo $impactportalwpsscripts
38 1 Maarten Plieger
cd $impactportalwpsscripts
39 1 Maarten Plieger
40 1 Maarten Plieger
if [ -z "${stat}" ]; then echo "[OK] No changes in impactportalwpssscripts repo found."; else 
41 1 Maarten Plieger
echo "Uncommited changes in impactportalwpssscripts repo: $stat"
42 1 Maarten Plieger
exit
43 1 Maarten Plieger
fi
44 1 Maarten Plieger
 
45 1 Maarten Plieger
cd $impactportalwpsscripts
46 1 Maarten Plieger
hg pull
47 1 Maarten Plieger
hg update
48 1 Maarten Plieger
</pre>
49 1 Maarten Plieger
50 1 Maarten Plieger
51 1 Maarten Plieger
Update impactportal and adagucviewer
52 1 Maarten Plieger
<pre>
53 1 Maarten Plieger
#/bin/bash
54 1 Maarten Plieger
55 1 Maarten Plieger
# First check if impactportal repo has changed
56 2 Maarten Plieger
cd $C4I_DEV_HOME
57 1 Maarten Plieger
cd impactportal
58 1 Maarten Plieger
stat=$(hg stat)
59 1 Maarten Plieger
60 1 Maarten Plieger
if [ -z "${stat}" ]; then echo "[OK] No changes in impactportal repo found."; else 
61 1 Maarten Plieger
echo "Uncommited changes in impactportal repo: $stat"
62 1 Maarten Plieger
exit
63 1 Maarten Plieger
fi
64 1 Maarten Plieger
65 1 Maarten Plieger
# First check if adagucviewer repo has changed
66 1 Maarten Plieger
cd WebContent/adagucviewer/
67 1 Maarten Plieger
cp config.js.default config.js # Copy original js file
68 1 Maarten Plieger
stat=$(hg stat)
69 1 Maarten Plieger
cp configc4i.js config.js # Put back c4i config js file
70 1 Maarten Plieger
if [ -z "${stat}" ]; 
71 1 Maarten Plieger
then echo "[OK] No changes in adagucviewer repo found."; 
72 1 Maarten Plieger
else
73 1 Maarten Plieger
echo "Uncommited changes in adagucviewer repo: $stat"
74 1 Maarten Plieger
exit
75 1 Maarten Plieger
fi
76 1 Maarten Plieger
77 1 Maarten Plieger
cd ../../
78 1 Maarten Plieger
79 1 Maarten Plieger
#Update impactportal
80 1 Maarten Plieger
81 1 Maarten Plieger
echo "Start pull impactportal"
82 1 Maarten Plieger
83 1 Maarten Plieger
hg pull
84 1 Maarten Plieger
hg update
85 1 Maarten Plieger
86 1 Maarten Plieger
# Update ADAGUC
87 1 Maarten Plieger
88 1 Maarten Plieger
echo "Start pull adagucviewer"
89 1 Maarten Plieger
90 1 Maarten Plieger
cd WebContent/adagucviewer/
91 1 Maarten Plieger
cp config.js.default config.js
92 1 Maarten Plieger
hg pull
93 1 Maarten Plieger
hg update
94 1 Maarten Plieger
cp configc4i.js config.js
95 1 Maarten Plieger
96 1 Maarten Plieger
echo "[OK] Done. Now do (1) refresh, clean and rebuild the project; (2) republish and restart the tomcat server."
97 1 Maarten Plieger
</pre>