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