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

# 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     then
21     tabdep=( "${tabdep[@]}" "kdevelop")
22 francois 865 if [ "$versionos" \< "15" ];
23     then
24 francois 616 tabdep=( "${tabdep[@]}" "kdesvn")
25 francois 865 fi
26     then
27     tabdep=( "${tabdep[@]}" "rabbitvcs-nautilus")
28     fi
29 francois 616 tabdep=( "${tabdep[@]}" "kile")
30     tabdep=( "${tabdep[@]}" "doxygen")
31 francois 649 tabdep=( "${tabdep[@]}" "openssh-client")
32     tabdep=( "${tabdep[@]}" "openssh-server")
33 francois 616 fi
34 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
35 francois 499 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 francois 616 sudo apt-get -y install $nomdep
43 francois 499 else
44     echo $nomdep...............ok
45     fi
46    
47     done
48 francois 898
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 francois 928 fi
65 francois 898 cd $__DIR
66    
67    
68 francois 499 echo "Installation MAGiC"
69     __DIR=`pwd`
70     echo $__DIR
71     cd $__DIR
72 francois 1061 #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 francois 499 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 francois 1061 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF -DENABLE_VTKDISPLAY=ON
93 francois 595 make
94 francois 499 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 francois 502 echo "installation echouee..................FAIL"
101 francois 499 fi
102     cd $__DIR
103 francois 575 ./instal_aster.bash $1
104 francois 499 echo ""
105     echo $(date)
106     echo ""
107     echo "**********************************************************"
108     echo "* MAGiC *"
109     echo "* *"
110     echo "* ERICCA *"
111     echo "* *"
112 francois 502 echo "* Departement de genie mecanique - UQTR *"
113 francois 499 echo "* *"
114     echo "* Installation des modules MAGiC - nutil - Code aster *"
115     echo "* *"
116     echo "**********************************************************"
117    
118    

Properties

Name Value
svn:executable *