ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 1166
Committed: Wed Jul 24 22:39:53 2024 UTC (9 months, 3 weeks ago) by francois
File size: 3456 byte(s)
Log Message:
Mise a jour des scripts d'installation

File Contents

# User Rev Content
1 francois 499 #!/bin/bash
2     echo "**********************************************************"
3     echo "* MAGiC *"
4     echo "* *"
5     echo "* ERICCA *"
6     echo "* *"
7 francois 502 echo "* Departement de genie mecanique - UQTR *"
8 francois 499 echo "* *"
9 francois 1146 echo "* Installation des modules MAGiC *"
10 francois 499 echo "* *"
11     echo "**********************************************************"
12     echo ""
13     echo $(date)
14     echo ""
15     echo "MAGiC installation"
16     echo "Checking / Installing dependencies"
17 francois 1166 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 francois 616 versionos=$(lsb_release -sr)
19 francois 1166 if [ "$1" == "tout" ];
20 francois 1143 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 francois 865 fi
28 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
29 francois 499 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 francois 616 sudo apt-get -y install $nomdep
37 francois 499 else
38     echo $nomdep...............ok
39     fi
40    
41     done
42 francois 898
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 francois 1166 sudo ln -s /usr/include/locale.h /usr/include/xlocale.h
54 francois 898 cd opencascade-7.1.0
55     mkdir build
56     cd build
57     cmake ..
58 francois 1166 sudo make install -j8
59 francois 928 fi
60 francois 898 cd $__DIR
61    
62    
63 francois 499 echo "Installation MAGiC"
64     __DIR=`pwd`
65     echo $__DIR
66     cd $__DIR
67 francois 1061 #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 francois 499 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     svn up
85     fi
86     cd $__DIR/magic/exe
87 francois 1146 cmake .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF -DENABLE_VTKDISPLAY=ON
88 francois 1166 make -j8
89 francois 499 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 francois 502 echo "installation echouee..................FAIL"
96 francois 499 fi
97     echo ""
98     echo $(date)
99     echo ""
100     echo "**********************************************************"
101     echo "* MAGiC *"
102     echo "* *"
103     echo "* ERICCA *"
104     echo "* *"
105 francois 502 echo "* Departement de genie mecanique - UQTR *"
106 francois 499 echo "* *"
107     echo "* Installation des modules MAGiC - nutil - Code aster *"
108     echo "* *"
109     echo "**********************************************************"
110    
111    

Properties

Name Value
svn:executable *