ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 1075
Committed: Tue Aug 10 17:02:54 2021 UTC (3 years, 9 months ago) by francois
File size: 3422 byte(s)
Log Message:
suppression de warning avec le dernier compilateur

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

Properties

Name Value
svn:executable *