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 |
# | 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 | 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 | if [ $1 == 11.7 ]; |
25 | then |
26 | version=11.7 |
27 | else |
28 | if [ $1 == 12.4 ]; |
29 | then |
30 | version=12.4 |
31 | else |
32 | if [ $1 == 12.5 ]; |
33 | then |
34 | version=12.5 |
35 | else |
36 | if [ $1 == 12.5mod ]; |
37 | then |
38 | version=12.5mod |
39 | else |
40 | if [ $1 == 12.7 ]; |
41 | then |
42 | version=12.7 |
43 | else |
44 | if [ $1 == 13.6 ]; |
45 | then |
46 | version=13.6 |
47 | else |
48 | if [ $1 == 14.4 ]; |
49 | then |
50 | version=14.4 |
51 | else |
52 | echo "Version "$1" non supportée" |
53 | exit |
54 | fi |
55 | fi |
56 | fi |
57 | fi |
58 | fi |
59 | fi |
60 | fi |
61 | fi |
62 | fi |
63 | echo "version" $version |
64 | echo "Checking / Installing dependencies" |
65 | 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 | if [ "$version" \> "13" ]; |
80 | then |
81 | tabdep=( "${tabdep[@]}" "libboost-python-dev") |
82 | fi |
83 | 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 | sudo apt-get -y install $nomdep |
92 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | |
143 | 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 | 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 | if [ "$version" \> "14" ]; |
172 | then |
173 | sudo python3 setup.py install --prefix=/opt/aster |
174 | else |
175 | sudo python setup.py install --prefix=/opt/aster |
176 | fi |
177 | 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 | * |