ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 902
Committed: Thu Aug 17 19:51:59 2017 UTC (7 years, 8 months ago) by francois
File size: 3407 byte(s)
Log Message:
tag des noeuds sur les arete d'origine dans la creation de la peau d'une structure optimisée

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

Properties

Name Value
svn:executable *