Revision: | 1074 |
Committed: | Fri Aug 6 17:21:18 2021 UTC (3 years, 9 months ago) by francois |
File size: | 5591 byte(s) |
Log Message: | correction d'un bug d'affichage dans les graphiques de polycristaux + integration de code aster 14.6 |
# | User | Rev | Content |
---|---|---|---|
1 | francois | 574 | #!/bin/bash |
2 | echo "**********************************************************" | ||
3 | echo "* MAGiC *" | ||
4 | echo "* *" | ||
5 | echo "* ERICCA *" | ||
6 | echo "* *" | ||
7 | echo "* Departement de genie mecanique - UQTR *" | ||
8 | echo "* *" | ||
9 | echo "* Installation des modules Code aster "$1" *" | ||
10 | echo "* *" | ||
11 | echo "**********************************************************" | ||
12 | echo "" | ||
13 | echo $(date) | ||
14 | francois | 1074 | versionos=$(lsb_release -sr) |
15 | francois | 574 | echo "" |
16 | echo "Code Aster installation" | ||
17 | if [ $1 == 11.6 ]; | ||
18 | then | ||
19 | version=11.6 | ||
20 | else | ||
21 | if [ $1 == 11.5 ]; | ||
22 | then | ||
23 | version=11.5 | ||
24 | else | ||
25 | francois | 671 | if [ $1 == 11.7 ]; |
26 | then | ||
27 | version=11.7 | ||
28 | couturad | 760 | else |
29 | francois | 758 | if [ $1 == 12.4 ]; |
30 | then | ||
31 | version=12.4 | ||
32 | francois | 671 | else |
33 | francois | 782 | if [ $1 == 12.5 ]; |
34 | then | ||
35 | version=12.5 | ||
36 | else | ||
37 | francois | 786 | if [ $1 == 12.5mod ]; |
38 | then | ||
39 | version=12.5mod | ||
40 | else | ||
41 | francois | 866 | if [ $1 == 12.7 ]; |
42 | then | ||
43 | version=12.7 | ||
44 | amroune | 973 | else |
45 | francois | 963 | if [ $1 == 13.6 ]; |
46 | then | ||
47 | version=13.6 | ||
48 | francois | 866 | else |
49 | francois | 1047 | if [ $1 == 14.4 ]; |
50 | then | ||
51 | version=14.4 | ||
52 | else | ||
53 | francois | 1074 | if [ $1 == 14.6 ]; |
54 | then | ||
55 | version=14.6 | ||
56 | else | ||
57 | francois | 574 | echo "Version "$1" non supportée" |
58 | exit | ||
59 | fi | ||
60 | fi | ||
61 | fi | ||
62 | francois | 758 | fi |
63 | francois | 782 | fi |
64 | francois | 786 | fi |
65 | francois | 866 | fi |
66 | francois | 963 | fi |
67 | francois | 1047 | fi |
68 | francois | 1074 | fi |
69 | if [ "$versionos" \> "19" ]; | ||
70 | then | ||
71 | if [ "$version" \< "14.5" ]; | ||
72 | then | ||
73 | echo "Version superieur ou egal à 14.6 supporté avec votre os. Recommencer la commande avec une version compatible" | ||
74 | exit | ||
75 | fi | ||
76 | fi | ||
77 | amroune | 973 | echo "version" $version |
78 | francois | 574 | echo "Checking / Installing dependencies" |
79 | francois | 1047 | tabdep=(gfortran python3 g++ gcc python3-dev python3-numpy python-qt4 tk bison flex libblas-dev liblapack-dev libmotif-dev ) |
80 | if [ "$version" \> "14" ]; | ||
81 | then | ||
82 | tabdep=( "${tabdep[@]}" "python3") | ||
83 | tabdep=( "${tabdep[@]}" "python3-dev") | ||
84 | tabdep=( "${tabdep[@]}" "python3-numpy") | ||
85 | francois | 1074 | if [ "$versionos" \< "15" ]; |
86 | then | ||
87 | francois | 1047 | tabdep=( "${tabdep[@]}" "libboost-python3-dev") |
88 | fi | ||
89 | francois | 1074 | fi |
90 | francois | 1047 | if [ "$version" \< "14" ]; |
91 | then | ||
92 | tabdep=( "${tabdep[@]}" "python") | ||
93 | tabdep=( "${tabdep[@]}" "python-dev") | ||
94 | tabdep=( "${tabdep[@]}" "python-numpy") | ||
95 | fi | ||
96 | francois | 963 | if [ "$version" \> "13" ]; |
97 | then | ||
98 | tabdep=( "${tabdep[@]}" "libboost-python-dev") | ||
99 | fi | ||
100 | francois | 574 | echo "Dependance a verifier :"${#tabdep[*]} |
101 | for i in ${!tabdep[*]}; | ||
102 | do | ||
103 | nomdep=${tabdep[i]} | ||
104 | dpkg -s $nomdep >> /dev/null 2>&1 | ||
105 | if [ $? == 1 ]; | ||
106 | then | ||
107 | echo $nomdep...............FAIL | ||
108 | francois | 616 | sudo apt-get -y install $nomdep |
109 | francois | 574 | else |
110 | echo $nomdep...............ok | ||
111 | fi | ||
112 | |||
113 | done | ||
114 | __DIR=`pwd` | ||
115 | echo "Verification code aster" | ||
116 | cd /opt/aster | ||
117 | if [ ! -d $version ]; | ||
118 | then | ||
119 | echo "installation code aster "$version"..................FAIL" | ||
120 | echo "installation code aster "$version | ||
121 | cd $__DIR | ||
122 | francois | 1074 | if [ $version == 14.6 ]; |
123 | then | ||
124 | wget http://ericca.uqtr.ca/aster-full-src-14.6.0-1.noarch.tar.gz | ||
125 | tar -zxf aster-full-src-14.6.0-1.noarch.tar.gz | ||
126 | cd aster-full-src-14.6.0 | ||
127 | fi | ||
128 | francois | 1047 | if [ $version == 14.4 ]; |
129 | then | ||
130 | wget http://ericca.uqtr.ca/aster-full-src-14.4.0-1.noarch.tar.gz | ||
131 | tar -zxf aster-full-src-14.4.0-1.noarch.tar.gz | ||
132 | cd aster-full-src-14.4.0 | ||
133 | fi | ||
134 | francois | 963 | if [ $version == 13.6 ]; |
135 | then | ||
136 | wget http://ericca.uqtr.ca/aster-full-src-13.6.0-1.noarch.tar.gz | ||
137 | tar -zxf aster-full-src-13.6.0-1.noarch.tar.gz | ||
138 | cd aster-full-src-13.6.0 | ||
139 | fi | ||
140 | francois | 866 | if [ $version == 12.7 ]; |
141 | then | ||
142 | wget http://ericca.uqtr.ca/aster-full-src-12.7.0-1.noarch.tar.gz | ||
143 | tar -zxf aster-full-src-12.7.0-1.noarch.tar.gz | ||
144 | cd aster-full-src-12.7.0 | ||
145 | fi | ||
146 | francois | 786 | if [ $version == 12.5mod ]; |
147 | then | ||
148 | wget http://ericca.uqtr.ca/aster-mod-src-12.5.0-1.noarch.tar.gz | ||
149 | tar -zxf aster-mod-src-12.5.0-1.noarch.tar.gz | ||
150 | cd aster-full-src-12.5.0 | ||
151 | fi | ||
152 | francois | 782 | if [ $version == 12.5 ]; |
153 | then | ||
154 | wget http://ericca.uqtr.ca/aster-full-src-12.5.0-1.noarch.tar.gz | ||
155 | tar -zxf aster-full-src-12.5.0-1.noarch.tar.gz | ||
156 | cd aster-full-src-12.5.0 | ||
157 | fi | ||
158 | |||
159 | francois | 758 | if [ $version == 12.4 ]; |
160 | then | ||
161 | wget http://ericca.uqtr.ca/aster-full-src-12.4.0-1.noarch.tar.gz | ||
162 | tar -zxf aster-full-src-12.4.0-1.noarch.tar.gz | ||
163 | cd aster-full-src-12.4.0 | ||
164 | fi | ||
165 | francois | 574 | |
166 | francois | 671 | if [ $version == 11.7 ]; |
167 | then | ||
168 | wget http://ericca.uqtr.ca/aster-full-src-11.7.0-1.noarch.tar.gz | ||
169 | tar -zxf aster-full-src-11.7.0-1.noarch.tar.gz | ||
170 | cd aster-full-src-11.7.0 | ||
171 | fi | ||
172 | |||
173 | francois | 574 | if [ $version == 11.6 ]; |
174 | then | ||
175 | wget http://ericca.uqtr.ca/aster-full-src-11.6.0-1.noarch.tar.gz | ||
176 | tar -zxf aster-full-src-11.6.0-1.noarch.tar.gz | ||
177 | cd aster-full-src-11.6.0 | ||
178 | fi | ||
179 | |||
180 | if [ $version == 11.5 ]; | ||
181 | then | ||
182 | wget http://ericca.uqtr.ca/aster-full-src-11.5.0-4.noarch.tar.gz | ||
183 | tar -zxf aster-full-src-11.5.0-4.noarch.tar.gz | ||
184 | cd aster-full-src-11.5.0 | ||
185 | fi | ||
186 | |||
187 | if [ $version == STA10.6 ]; | ||
188 | then | ||
189 | wget http://ericca.uqtr.ca/aster-full-src-10.6.0-3.noarch.tar.gz | ||
190 | tar -zxf aster-full-src-10.6.0-3.noarch.tar.gz | ||
191 | cd aster-full-src-10.6.0 | ||
192 | fi | ||
193 | |||
194 | francois | 1047 | if [ "$version" \> "14" ]; |
195 | then | ||
196 | sudo python3 setup.py install --prefix=/opt/aster | ||
197 | else | ||
198 | francois | 574 | sudo python setup.py install --prefix=/opt/aster |
199 | francois | 1047 | fi |
200 | francois | 574 | else |
201 | echo "installation code aster "$version"..................OK" | ||
202 | fi | ||
203 | |||
204 | |||
205 | |||
206 | |||
207 | echo " mettre les lignes suivantes dans .bashrc" | ||
208 | echo " export PATHASTER=/opt/aster/bin" | ||
209 | echo " PATH=\$PATH:\$PATHASTER" | ||
210 | echo " verifier que le repertoire flasheur dans le home directory à les droits d'accees 777" | ||
211 | cd $__DIR | ||
212 | echo "" | ||
213 | echo $(date) | ||
214 | echo "" | ||
215 | echo "**********************************************************" | ||
216 | echo "* MAGiC *" | ||
217 | echo "* *" | ||
218 | echo "* ERICCA *" | ||
219 | echo "* *" | ||
220 | echo "* Departement de genie mecanique - UQTR *" | ||
221 | echo "* *" | ||
222 | echo "* Installation du module Code aster *" | ||
223 | echo "* *" | ||
224 | echo "**********************************************************" | ||
225 | |||
226 |
Name | Value |
---|---|
svn:executable | * |