ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_aster.bash
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

File Contents

# 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

Properties

Name Value
svn:executable *