ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 1146
Committed: Tue May 7 14:28:07 2024 UTC (12 months, 1 week ago) by francois
File size: 3308 byte(s)
Log Message:
Mise a jour de l'aide MAGiC avec la version code aster 15.6

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

Properties

Name Value
svn:executable *