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

# User Rev Content
1 francois 499 #!/bin/bash
2     echo "**********************************************************"
3     echo "* MAGiC *"
4     echo "* *"
5     echo "* ERICCA *"
6     echo "* *"
7 francois 502 echo "* Departement de genie mecanique - UQTR *"
8 francois 499 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 francois 500 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 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
19 francois 499 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 francois 500 cd cadxfem/nutil
43 francois 499 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 francois 501 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
57 francois 499 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 francois 502 echo "installation echouee..................FAIL"
65 francois 499 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 francois 502 cd $__DIR
74 francois 499 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 francois 502 echo "* Departement de genie mecanique - UQTR *"
95 francois 499 echo "* *"
96     echo "* Installation des modules MAGiC - nutil - Code aster *"
97     echo "* *"
98     echo "**********************************************************"
99    
100    

Properties

Name Value
svn:executable *