ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 704
Committed: Wed Aug 19 03:20:37 2015 UTC (9 years, 8 months ago) by francois
File size: 3081 byte(s)
Log Message:
fichier batch d'instal mis a jour

File Contents

# Content
1 #!/bin/bash
2 echo "**********************************************************"
3 echo "* MAGiC *"
4 echo "* *"
5 echo "* ERICCA *"
6 echo "* *"
7 echo "* Departement de genie mecanique - UQTR *"
8 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 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)
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 tabdep=( "${tabdep[@]}" "openssh-client")
34 tabdep=( "${tabdep[@]}" "openssh-server")
35 fi
36 echo "Dependance a verifier :"${#tabdep[*]}
37 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 sudo apt-get -y install $nomdep
45 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 cd cadxfem/nutil
61 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 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
75 make
76 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 echo "installation echouee..................FAIL"
83 fi
84 cd $__DIR
85 ./instal_aster.bash $1
86 echo ""
87 echo $(date)
88 echo ""
89 echo "**********************************************************"
90 echo "* MAGiC *"
91 echo "* *"
92 echo "* ERICCA *"
93 echo "* *"
94 echo "* Departement de genie mecanique - UQTR *"
95 echo "* *"
96 echo "* Installation des modules MAGiC - nutil - Code aster *"
97 echo "* *"
98 echo "**********************************************************"
99
100

Properties

Name Value
svn:executable *