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

# 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 francois 1074 versionos=$(lsb_release -sr)
15 francois 574 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 francois 671 if [ $1 == 11.7 ];
26     then
27     version=11.7
28 couturad 760 else
29 francois 758 if [ $1 == 12.4 ];
30     then
31     version=12.4
32 francois 671 else
33 francois 782 if [ $1 == 12.5 ];
34     then
35     version=12.5
36     else
37 francois 786 if [ $1 == 12.5mod ];
38     then
39     version=12.5mod
40     else
41 francois 866 if [ $1 == 12.7 ];
42     then
43     version=12.7
44 amroune 973 else
45 francois 963 if [ $1 == 13.6 ];
46     then
47     version=13.6
48 francois 866 else
49 francois 1047 if [ $1 == 14.4 ];
50     then
51     version=14.4
52     else
53 francois 1074 if [ $1 == 14.6 ];
54     then
55     version=14.6
56     else
57 francois 574 echo "Version "$1" non supportée"
58     exit
59     fi
60     fi
61     fi
62 francois 758 fi
63 francois 782 fi
64 francois 786 fi
65 francois 866 fi
66 francois 963 fi
67 francois 1047 fi
68 francois 1074 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 amroune 973 echo "version" $version
78 francois 574 echo "Checking / Installing dependencies"
79 francois 1047 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 francois 1074 if [ "$versionos" \< "15" ];
86     then
87 francois 1047 tabdep=( "${tabdep[@]}" "libboost-python3-dev")
88     fi
89 francois 1074 fi
90 francois 1047 if [ "$version" \< "14" ];
91     then
92     tabdep=( "${tabdep[@]}" "python")
93     tabdep=( "${tabdep[@]}" "python-dev")
94     tabdep=( "${tabdep[@]}" "python-numpy")
95     fi
96 francois 963 if [ "$version" \> "13" ];
97     then
98     tabdep=( "${tabdep[@]}" "libboost-python-dev")
99     fi
100 francois 574 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 francois 616 sudo apt-get -y install $nomdep
109 francois 574 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 francois 1074 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 francois 1047 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 francois 963 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 francois 866 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 francois 786 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 francois 782 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 francois 758 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 francois 574
166 francois 671 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 francois 574 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 francois 1047 if [ "$version" \> "14" ];
195     then
196     sudo python3 setup.py install --prefix=/opt/aster
197     else
198 francois 574 sudo python setup.py install --prefix=/opt/aster
199 francois 1047 fi
200 francois 574 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 *