ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 649
Committed: Tue Feb 10 17:16:42 2015 UTC (10 years, 3 months ago) by francois
File size: 3068 byte(s)
Log Message:
suite

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 616 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)
18     versionos=$(lsb_release -sr)
19     if [ "$versionos" \< "13" ];
20     then
21     tabdep=( "${tabdep[@]}" "libopencascade-dev")
22     fi
23     if [ "$versionos" \> "13" ];
24     then
25     tabdep=( "${tabdep[@]}" "liboce-ocaf-dev")
26     fi
27     if [ "$2" == "tout" ];
28     then
29     tabdep=( "${tabdep[@]}" "kdevelop")
30     tabdep=( "${tabdep[@]}" "kdesvn")
31     tabdep=( "${tabdep[@]}" "kile")
32     tabdep=( "${tabdep[@]}" "doxygen")
33 francois 649 tabdep=( "${tabdep[@]}" "openssh-client")
34     tabdep=( "${tabdep[@]}" "openssh-server")
35 francois 616 fi
36 francois 502 echo "Dependance a verifier :"${#tabdep[*]}
37 francois 499 for i in ${!tabdep[*]};
38     do
39     nomdep=${tabdep[i]}
40     dpkg -s $nomdep >> /dev/null 2>&1
41     if [ $? == 1 ];
42     then
43     echo $nomdep...............FAIL
44 francois 616 sudo apt-get -y install $nomdep
45 francois 499 else
46     echo $nomdep...............ok
47     fi
48    
49     done
50     echo "Installation MAGiC"
51     __DIR=`pwd`
52     echo $__DIR
53     cd $__DIR
54     if [ ! -d cadxfem ];
55     then
56     echo "Getting nutil from cadxfem"
57     svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
58     else
59     echo "Updating nutil from cadxfem"
60 francois 500 cd cadxfem/nutil
61 francois 499 svn up
62     fi
63     cd $__DIR
64     if [ ! -d magic ];
65     then
66     echo "Getting magic"
67     svn co https://ericca.uqtr.ca/svn/magic magic
68     else
69     echo "Updating magic"
70     cd magic
71     svn up
72     fi
73     cd $__DIR/magic/exe
74 francois 501 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
75 francois 595 make
76 francois 499 echo "Check target"
77     cd $__DIR/magic/exe/app/mgoperation/
78     if [ -f mgoperation.exe ];
79     then
80     echo "installation complete..................OK"
81     else
82 francois 502 echo "installation echouee..................FAIL"
83 francois 499 fi
84     cd $__DIR
85 francois 575 ./instal_aster.bash $1
86 francois 499 echo ""
87     echo $(date)
88     echo ""
89     echo "**********************************************************"
90     echo "* MAGiC *"
91     echo "* *"
92     echo "* ERICCA *"
93     echo "* *"
94 francois 502 echo "* Departement de genie mecanique - UQTR *"
95 francois 499 echo "* *"
96     echo "* Installation des modules MAGiC - nutil - Code aster *"
97     echo "* *"
98     echo "**********************************************************"
99    
100    

Properties

Name Value
svn:executable *