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

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

Properties

Name Value
svn:executable *