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