ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 1143
Committed: Thu May 2 21:01:39 2024 UTC (12 months, 2 weeks ago) by francois
File size: 3359 byte(s)
Log Message:
mise a jour instal de magic

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     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 francois 1061 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 francois 616 versionos=$(lsb_release -sr)
19     if [ "$2" == "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     cd opencascade-7.1.0
54     mkdir build
55     cd build
56     cmake ..
57     sudo make install
58 francois 928 fi
59 francois 898 cd $__DIR
60    
61    
62 francois 499 echo "Installation MAGiC"
63     __DIR=`pwd`
64     echo $__DIR
65     cd $__DIR
66 francois 1061 #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 francois 499 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 francois 1061 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF -DENABLE_VTKDISPLAY=ON
87 francois 595 make
88 francois 499 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 francois 502 echo "installation echouee..................FAIL"
95 francois 499 fi
96     cd $__DIR
97 francois 575 ./instal_aster.bash $1
98 francois 499 echo ""
99     echo $(date)
100     echo ""
101     echo "**********************************************************"
102     echo "* MAGiC *"
103     echo "* *"
104     echo "* ERICCA *"
105     echo "* *"
106 francois 502 echo "* Departement de genie mecanique - UQTR *"
107 francois 499 echo "* *"
108     echo "* Installation des modules MAGiC - nutil - Code aster *"
109     echo "* *"
110     echo "**********************************************************"
111    
112    

Properties

Name Value
svn:executable *