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

# 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=(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 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 if [ "$versionos" \< "15" ];
31 then
32 tabdep=( "${tabdep[@]}" "kdesvn")
33 fi
34 if [ "$versionos" \> "15" ];
35 then
36 tabdep=( "${tabdep[@]}" "rabbitvcs-nautilus")
37 fi
38 tabdep=( "${tabdep[@]}" "kile")
39 tabdep=( "${tabdep[@]}" "doxygen")
40 tabdep=( "${tabdep[@]}" "openssh-client")
41 tabdep=( "${tabdep[@]}" "openssh-server")
42 fi
43 echo "Dependance a verifier :"${#tabdep[*]}
44 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 sudo apt-get -y install $nomdep
52 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 cd cadxfem/nutil
68 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 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
82 make
83 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 echo "installation echouee..................FAIL"
90 fi
91 cd $__DIR
92 ./instal_aster.bash $1
93 echo ""
94 echo $(date)
95 echo ""
96 echo "**********************************************************"
97 echo "* MAGiC *"
98 echo "* *"
99 echo "* ERICCA *"
100 echo "* *"
101 echo "* Departement de genie mecanique - UQTR *"
102 echo "* *"
103 echo "* Installation des modules MAGiC - nutil - Code aster *"
104 echo "* *"
105 echo "**********************************************************"
106
107

Properties

Name Value
svn:executable *