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

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 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

Properties

Name Value
svn:executable *