ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 865
Committed: Wed Jan 11 19:33:47 2017 UTC (8 years, 4 months ago) by francois
File size: 3201 byte(s)
Log Message:
Compatibilité avec Ubuntu 16.04
Avec ces modifs tout le projet MAGiC fonctionne sour 16.04

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 704 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 libmotif-dev)
18 francois 616 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 francois 865 if [ "$versionos" \< "15" ];
31     then
32 francois 616 tabdep=( "${tabdep[@]}" "kdesvn")
33 francois 865 fi
34     if [ "$versionos" \> "15" ];
35     then
36     tabdep=( "${tabdep[@]}" "rabbitvcs-nautilus")
37     fi
38 francois 616 tabdep=( "${tabdep[@]}" "kile")
39     tabdep=( "${tabdep[@]}" "doxygen")
40 francois 649 tabdep=( "${tabdep[@]}" "openssh-client")
41     tabdep=( "${tabdep[@]}" "openssh-server")
42 francois 616 fi
43 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
44 francois 499 for i in ${!tabdep[*]};
45     do
46     nomdep=${tabdep[i]}
47     dpkg -s $nomdep >> /dev/null 2>&1
48     if [ $? == 1 ];
49     then
50     echo $nomdep...............FAIL
51 francois 616 sudo apt-get -y install $nomdep
52 francois 499 else
53     echo $nomdep...............ok
54     fi
55    
56     done
57     echo "Installation MAGiC"
58     __DIR=`pwd`
59     echo $__DIR
60     cd $__DIR
61     if [ ! -d cadxfem ];
62     then
63     echo "Getting nutil from cadxfem"
64     svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
65     else
66     echo "Updating nutil from cadxfem"
67 francois 500 cd cadxfem/nutil
68 francois 499 svn up
69     fi
70     cd $__DIR
71     if [ ! -d magic ];
72     then
73     echo "Getting magic"
74     svn co https://ericca.uqtr.ca/svn/magic magic
75     else
76     echo "Updating magic"
77     cd magic
78     svn up
79     fi
80     cd $__DIR/magic/exe
81 francois 501 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
82 francois 595 make
83 francois 499 echo "Check target"
84     cd $__DIR/magic/exe/app/mgoperation/
85     if [ -f mgoperation.exe ];
86     then
87     echo "installation complete..................OK"
88     else
89 francois 502 echo "installation echouee..................FAIL"
90 francois 499 fi
91     cd $__DIR
92 francois 575 ./instal_aster.bash $1
93 francois 499 echo ""
94     echo $(date)
95     echo ""
96     echo "**********************************************************"
97     echo "* MAGiC *"
98     echo "* *"
99     echo "* ERICCA *"
100     echo "* *"
101 francois 502 echo "* Departement de genie mecanique - UQTR *"
102 francois 499 echo "* *"
103     echo "* Installation des modules MAGiC - nutil - Code aster *"
104     echo "* *"
105     echo "**********************************************************"
106    
107    

Properties

Name Value
svn:executable *