ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 502
Committed: Tue May 13 20:31:48 2014 UTC (11 years ago) by francois
File size: 3197 byte(s)
Log Message:
mise au point dans le batch d'installation apres verification sur UBUNTU 12.04 LTS

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 MAGiC - nutil - Code aster *"
10 echo "* *"
11 echo "**********************************************************"
12 echo ""
13 echo $(date)
14 echo ""
15 echo "MAGiC installation"
16 echo "Checking / Installing dependencies"
17 tabdep=(gfortran python cmake cmake-curses-gui subversion libopencascade-dev libvtk5-dev g++ gcc python-dev python-numpy python-qt4 tk bison flex libblas-dev liblapack-dev)
18 echo "Dependance a verifier :"${#tabdep[*]}
19 for i in ${!tabdep[*]};
20 do
21 nomdep=${tabdep[i]}
22 dpkg -s $nomdep >> /dev/null 2>&1
23 if [ $? == 1 ];
24 then
25 echo $nomdep...............FAIL
26 sudo apt-get install $nomdep
27 else
28 echo $nomdep...............ok
29 fi
30
31 done
32 echo "Installation MAGiC"
33 __DIR=`pwd`
34 echo $__DIR
35 cd $__DIR
36 if [ ! -d cadxfem ];
37 then
38 echo "Getting nutil from cadxfem"
39 svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
40 else
41 echo "Updating nutil from cadxfem"
42 cd cadxfem/nutil
43 svn up
44 fi
45 cd $__DIR
46 if [ ! -d magic ];
47 then
48 echo "Getting magic"
49 svn co https://ericca.uqtr.ca/svn/magic magic
50 else
51 echo "Updating magic"
52 cd magic
53 svn up
54 fi
55 cd $__DIR/magic/exe
56 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
57 make $1 $2
58 echo "Check target"
59 cd $__DIR/magic/exe/app/mgoperation/
60 if [ -f mgoperation.exe ];
61 then
62 echo "installation complete..................OK"
63 else
64 echo "installation echouee..................FAIL"
65 fi
66 cd $__DIR
67 echo "Verification code aster"
68 cd /opt
69 if [ ! -d aster ];
70 then
71 echo "installation code aster..................FAIL"
72 echo "installation code aster"
73 cd $__DIR
74 wget http://ericca.uqtr.ca/aster-full-src-10.6.0-3.noarch.tar.gz
75 tar -zxf aster-full-src-10.6.0-3.noarch.tar.gz
76 cd aster-full-src-10.6.0
77 sudo python setup.py install --prefix=/opt/aster
78 else
79 echo "installation code aster..................OK"
80 fi
81 echo " mettre les lignes suivantes dans .bashrc"
82 echo " export PATHASTER=/opt/aster/bin"
83 echo " export VERSIONASTER=STA10.6"
84 echo " PATH=\$PATH:\$PATHASTER"
85 cd $__DIR
86 echo ""
87 echo $(date)
88 echo ""
89 echo "**********************************************************"
90 echo "* MAGiC *"
91 echo "* *"
92 echo "* ERICCA *"
93 echo "* *"
94 echo "* Departement de genie mecanique - UQTR *"
95 echo "* *"
96 echo "* Installation des modules MAGiC - nutil - Code aster *"
97 echo "* *"
98 echo "**********************************************************"
99
100

Properties

Name Value
svn:executable *