ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 928
Committed: Thu May 10 19:48:05 2018 UTC (7 years ago) by francois
File size: 3493 byte(s)
Log Message:
mise a jour script d'installation de magic

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 libxi-dev libxmu-dev)
18 versionos=$(lsb_release -sr)
19 if [ "$2" == "tout" ];
20 then
21 tabdep=( "${tabdep[@]}" "kdevelop")
22 if [ "$versionos" \< "15" ];
23 then
24 tabdep=( "${tabdep[@]}" "kdesvn")
25 fi
26 if [ "$versionos" \> "15" ];
27 then
28 tabdep=( "${tabdep[@]}" "rabbitvcs-nautilus")
29 fi
30 tabdep=( "${tabdep[@]}" "kile")
31 tabdep=( "${tabdep[@]}" "doxygen")
32 tabdep=( "${tabdep[@]}" "openssh-client")
33 tabdep=( "${tabdep[@]}" "openssh-server")
34 fi
35 echo "Dependance a verifier :"${#tabdep[*]}
36 for i in ${!tabdep[*]};
37 do
38 nomdep=${tabdep[i]}
39 dpkg -s $nomdep >> /dev/null 2>&1
40 if [ $? == 1 ];
41 then
42 echo $nomdep...............FAIL
43 sudo apt-get -y install $nomdep
44 else
45 echo $nomdep...............ok
46 fi
47
48 done
49
50 echo "Verification opencascade"
51 __DIR=`pwd`
52 cd /usr/local/include
53 if [ ! -d opencascade ];
54 then
55 echo "installation opencascade ..................FAIL"
56 echo "installation opencascade"
57 cd $__DIR
58 wget http://ericca.uqtr.ca/opencascade-7.1.0.tgz
59 tar xzvf opencascade-7.1.0.tgz
60 cd opencascade-7.1.0
61 mkdir build
62 cd build
63 cmake ..
64 sudo make install
65 fi
66 cd $__DIR
67
68
69 echo "Installation MAGiC"
70 __DIR=`pwd`
71 echo $__DIR
72 cd $__DIR
73 if [ ! -d cadxfem ];
74 then
75 echo "Getting nutil from cadxfem"
76 svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
77 else
78 echo "Updating nutil from cadxfem"
79 cd cadxfem/nutil
80 svn up
81 fi
82 cd $__DIR
83 if [ ! -d magic ];
84 then
85 echo "Getting magic"
86 svn co https://ericca.uqtr.ca/svn/magic magic
87 else
88 echo "Updating magic"
89 cd magic
90 svn up
91 fi
92 cd $__DIR/magic/exe
93 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF -DENABLE_VTK_INTERFACE=ON -DENABLE_FLTK_INTERFACE=OFF -DINTERFACE_TYPE=VTK
94 make
95 echo "Check target"
96 cd $__DIR/magic/exe/app/mgoperation/
97 if [ -f mgoperation.exe ];
98 then
99 echo "installation complete..................OK"
100 else
101 echo "installation echouee..................FAIL"
102 fi
103 cd $__DIR
104 ./instal_aster.bash $1
105 echo ""
106 echo $(date)
107 echo ""
108 echo "**********************************************************"
109 echo "* MAGiC *"
110 echo "* *"
111 echo "* ERICCA *"
112 echo "* *"
113 echo "* Departement de genie mecanique - UQTR *"
114 echo "* *"
115 echo "* Installation des modules MAGiC - nutil - Code aster *"
116 echo "* *"
117 echo "**********************************************************"
118
119

Properties

Name Value
svn:executable *