ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 616
Committed: Mon Dec 1 16:19:58 2014 UTC (10 years, 5 months ago) by francois
File size: 2984 byte(s)
Log Message:
compatibilité des scripts d'installation avec Ubuntu 14.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 616 tabdep=(gmsh gfortran python cmake cmake-curses-gui subversion libvtk5-dev g++ gcc python-dev python-numpy python-qt4 tk bison flex libblas-dev liblapack-dev)
18     versionos=$(lsb_release -sr)
19     if [ "$versionos" \< "13" ];
20     then
21     tabdep=( "${tabdep[@]}" "libopencascade-dev")
22     fi
23     if [ "$versionos" \> "13" ];
24     then
25     tabdep=( "${tabdep[@]}" "liboce-ocaf-dev")
26     fi
27     if [ "$2" == "tout" ];
28     then
29     tabdep=( "${tabdep[@]}" "kdevelop")
30     tabdep=( "${tabdep[@]}" "kdesvn")
31     tabdep=( "${tabdep[@]}" "kile")
32     tabdep=( "${tabdep[@]}" "doxygen")
33     fi
34 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
35 francois 499 for i in ${!tabdep[*]};
36     do
37     nomdep=${tabdep[i]}
38     dpkg -s $nomdep >> /dev/null 2>&1
39     if [ $? == 1 ];
40     then
41     echo $nomdep...............FAIL
42 francois 616 sudo apt-get -y install $nomdep
43 francois 499 else
44     echo $nomdep...............ok
45     fi
46    
47     done
48     echo "Installation MAGiC"
49     __DIR=`pwd`
50     echo $__DIR
51     cd $__DIR
52     if [ ! -d cadxfem ];
53     then
54     echo "Getting nutil from cadxfem"
55     svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
56     else
57     echo "Updating nutil from cadxfem"
58 francois 500 cd cadxfem/nutil
59 francois 499 svn up
60     fi
61     cd $__DIR
62     if [ ! -d magic ];
63     then
64     echo "Getting magic"
65     svn co https://ericca.uqtr.ca/svn/magic magic
66     else
67     echo "Updating magic"
68     cd magic
69     svn up
70     fi
71     cd $__DIR/magic/exe
72 francois 501 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
73 francois 595 make
74 francois 499 echo "Check target"
75     cd $__DIR/magic/exe/app/mgoperation/
76     if [ -f mgoperation.exe ];
77     then
78     echo "installation complete..................OK"
79     else
80 francois 502 echo "installation echouee..................FAIL"
81 francois 499 fi
82     cd $__DIR
83 francois 575 ./instal_aster.bash $1
84 francois 499 echo ""
85     echo $(date)
86     echo ""
87     echo "**********************************************************"
88     echo "* MAGiC *"
89     echo "* *"
90     echo "* ERICCA *"
91     echo "* *"
92 francois 502 echo "* Departement de genie mecanique - UQTR *"
93 francois 499 echo "* *"
94     echo "* Installation des modules MAGiC - nutil - Code aster *"
95     echo "* *"
96     echo "**********************************************************"
97    
98    

Properties

Name Value
svn:executable *