ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_magic.bash
Revision: 616
Committed: Mon Dec 1 16:19:58 2014 UTC (10 years, 5 months ago) by francois
File size: 2984 byte(s)
Log Message:
compatibilité des scripts d'installation avec Ubuntu 14.04 LTS

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)
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 fi
34 echo "Dependance a verifier :"${#tabdep[*]}
35 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 sudo apt-get -y install $nomdep
43 else
44 echo $nomdep...............ok
45 fi
46
47 done
48 echo "Installation MAGiC"
49 __DIR=`pwd`
50 echo $__DIR
51 cd $__DIR
52 if [ ! -d cadxfem ];
53 then
54 echo "Getting nutil from cadxfem"
55 svn co https://cg-dev.ltas.ulg.ac.be/svn/cadxfem/nutil cadxfem/nutil
56 else
57 echo "Updating nutil from cadxfem"
58 cd cadxfem/nutil
59 svn up
60 fi
61 cd $__DIR
62 if [ ! -d magic ];
63 then
64 echo "Getting magic"
65 svn co https://ericca.uqtr.ca/svn/magic magic
66 else
67 echo "Updating magic"
68 cd magic
69 svn up
70 fi
71 cd $__DIR/magic/exe
72 cmake .. -DENABLE_NUTIL=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_TUTORIEL=ON -DENABLE_TEST=OFF
73 make
74 echo "Check target"
75 cd $__DIR/magic/exe/app/mgoperation/
76 if [ -f mgoperation.exe ];
77 then
78 echo "installation complete..................OK"
79 else
80 echo "installation echouee..................FAIL"
81 fi
82 cd $__DIR
83 ./instal_aster.bash $1
84 echo ""
85 echo $(date)
86 echo ""
87 echo "**********************************************************"
88 echo "* MAGiC *"
89 echo "* *"
90 echo "* ERICCA *"
91 echo "* *"
92 echo "* Departement de genie mecanique - UQTR *"
93 echo "* *"
94 echo "* Installation des modules MAGiC - nutil - Code aster *"
95 echo "* *"
96 echo "**********************************************************"
97
98

Properties

Name Value
svn:executable *