ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 501
Committed: Tue May 13 01:39:47 2014 UTC (11 years ago) by francois
File size: 3197 byte(s)
Log Message:
une petite modif de plus pour l'installateur

File Contents

# Content
1 #!/bin/bash
2 echo "**********************************************************"
3 echo "* MAGiC *"
4 echo "* *"
5 echo "* ERICCA *"
6 echo "* *"
7 echo "* Département de génie mécanique - 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 "Dépendance à vérifier :"${#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 echouée..................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 wget http://ericca.uqtr.ca/aster-full-src-10.6.0-3.noarch.tar.gz
74 tar -zxf aster-full-src-10.6.0-3.noarch.tar.gz
75 cd aster-full-src-10.6.0
76 sudo python setup.py install --prefix=/opt/aster
77 else
78 echo "installation code aster..................OK"
79 fi
80 echo " mettre les lignes suivantes dans .bashrc"
81 echo " export PATHASTER=/opt/aster/bin"
82 echo " export VERSIONASTER=STA10.6"
83 echo " PATH=\$PATH:\$PATHASTER"
84 cd $__DIR
85 echo ""
86 echo $(date)
87 echo ""
88 echo "**********************************************************"
89 echo "* MAGiC *"
90 echo "* *"
91 echo "* ERICCA *"
92 echo "* *"
93 echo "* Département de génie mécanique - UQTR *"
94 echo "* *"
95 echo "* Installation des modules MAGiC - nutil - Code aster *"
96 echo "* *"
97 echo "**********************************************************"
98
99

Properties

Name Value
svn:executable *