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 |
# | Content |
---|---|
1 | #!/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 | versionos=$(lsb_release -sr) |
15 | 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 | if [ $1 == 11.7 ]; |
26 | then |
27 | version=11.7 |
28 | else |
29 | if [ $1 == 12.4 ]; |
30 | then |
31 | version=12.4 |
32 | else |
33 | if [ $1 == 12.5 ]; |
34 | then |
35 | version=12.5 |
36 | else |
37 | if [ $1 == 12.5mod ]; |
38 | then |
39 | version=12.5mod |
40 | else |
41 | if [ $1 == 12.7 ]; |
42 | then |
43 | version=12.7 |
44 | else |
45 | if [ $1 == 13.6 ]; |
46 | then |
47 | version=13.6 |
48 | else |
49 | if [ $1 == 14.4 ]; |
50 | then |
51 | version=14.4 |
52 | else |
53 | if [ $1 == 14.6 ]; |
54 | then |
55 | version=14.6 |
56 | else |
57 | echo "Version "$1" non supportée" |
58 | exit |
59 | fi |
60 | fi |
61 | fi |
62 | fi |
63 | fi |
64 | fi |
65 | fi |
66 | fi |
67 | fi |
68 | 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 | echo "version" $version |
78 | echo "Checking / Installing dependencies" |
79 | 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 | if [ "$versionos" \< "15" ]; |
86 | then |
87 | tabdep=( "${tabdep[@]}" "libboost-python3-dev") |
88 | fi |
89 | fi |
90 | if [ "$version" \< "14" ]; |
91 | then |
92 | tabdep=( "${tabdep[@]}" "python") |
93 | tabdep=( "${tabdep[@]}" "python-dev") |
94 | tabdep=( "${tabdep[@]}" "python-numpy") |
95 | fi |
96 | if [ "$version" \> "13" ]; |
97 | then |
98 | tabdep=( "${tabdep[@]}" "libboost-python-dev") |
99 | fi |
100 | 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 | sudo apt-get -y install $nomdep |
109 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | |
166 | 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 | 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 | if [ "$version" \> "14" ]; |
195 | then |
196 | sudo python3 setup.py install --prefix=/opt/aster |
197 | else |
198 | sudo python setup.py install --prefix=/opt/aster |
199 | fi |
200 | 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 | * |