ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 503
Committed: Wed May 14 13:11:47 2014 UTC (11 years ago) by francois
File size: 3292 byte(s)
Log Message:
dernier verification sur le fichier d'installation

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 echo " verifier que le repertoire flasheur dans le home directory à les droits d'accees 777"
86 cd $__DIR
87 echo ""
88 echo $(date)
89 echo ""
90 echo "**********************************************************"
91 echo "* MAGiC *"
92 echo "* *"
93 echo "* ERICCA *"
94 echo "* *"
95 echo "* Departement de genie mecanique - UQTR *"
96 echo "* *"
97 echo "* Installation des modules MAGiC - nutil - Code aster *"
98 echo "* *"
99 echo "**********************************************************"
100
101

Properties

Name Value
svn:executable *