ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/config/instal_magic.bash
Revision: 1189
Committed: Tue Feb 4 17:26:49 2025 UTC (3 months ago) by francois
File size: 3476 byte(s)
Log Message:
Version 5.0 de MAGIC. Integration de ALGLIB pour faire de l'optimisation. ALGLIB se download automatiquement en executant un script dans le repertoire config update_magic.bash


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 cmake cmake-curses-gui subversion libvtk9-dev g++ gcc python3-dev python3-numpy tk bison flex libblas-dev liblapack-dev libmotif-dev libxi-dev libxmu-dev tcllib tklib tcl-dev tk-dev libfreetype-dev libx11-dev libgl1-mesa-dev libfreeimage-dev qtbase5-dev)
18 versionos=$(lsb_release -sr)
19 if [ "$1" == "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 sudo ln -s /usr/include/locale.h /usr/include/xlocale.h
54 cd opencascade-7.1.0
55 mkdir build
56 cd build
57 cmake ..
58 sudo make install -j8
59 fi
60 cd $__DIR
61
62
63 echo "Installation MAGiC"
64 __DIR=`pwd`
65 echo $__DIR
66 cd $__DIR
67 #if [ ! -d cadxfem ];
68 #then
69 #echo "Getting nutil from cadxfem"
70 #svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
71 #else
72 #echo "Updating nutil from cadxfem"
73 #cd cadxfem/nutil
74 #svn up
75 #fi
76 cd $__DIR
77 if [ ! -d magic ];
78 then
79 echo "Getting magic"
80 svn co https://ericca.uqtr.ca/svn/magic magic
81 else
82 echo "Updating magic"
83 cd magic
84 ./config/update_magic.bash
85 fi
86 cd $__DIR/magic/exe
87 cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF -DENABLE_VTKDISPLAY=ON
88 make -j8
89 echo "Check target"
90 cd $__DIR/magic/exe/app/mgoperation/
91 if [ -f mgoperation.exe ];
92 then
93 echo "installation complete..................OK"
94 else
95 echo "installation echouee..................FAIL"
96 fi
97 echo ""
98 echo $(date)
99 echo ""
100 echo "**********************************************************"
101 echo "* MAGiC *"
102 echo "* *"
103 echo "* ERICCA *"
104 echo "* *"
105 echo "* Departement de genie mecanique - UQTR *"
106 echo "* *"
107 echo "* Installation des modules MAGiC - nutil - Code aster *"
108 echo "* *"
109 echo "**********************************************************"
110
111

Properties

Name Value
svn:executable *