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

# 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    

Properties

Name Value
svn:executable *