Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Be sure having cmake 2.8
[simgrid.git] / buildtools / pipol / liste_install.sh
1 #!/bin/bash
2
3 arch=`uname`
4
5 if [ -e /usr/bin/apt-get ] ; then
6     sudo apt-get -y install subversion
7     sudo apt-get -y install gcc
8     sudo apt-get -y install g++
9     sudo apt-get -y install make
10     sudo apt-get -y install openjdk-6-jdk
11     sudo apt-get -y install liblua5.1-dev lua5.1
12     sudo apt-get -y install ruby1.8-dev ruby
13     sudo apt-get -y install unzip
14     sudo apt-get -y remove cmake
15     sudo apt-get -y install cmake
16     sudo apt-get -y install wget
17 fi
18
19 if [ -e /usr/bin/yum ] ; then
20         sudo yum -y update
21     sudo yum -y install subversion
22     sudo yum -y install gcc
23     sudo yum -y install make
24     sudo yum -y install java-1.6.0-openjdk
25     sudo yum -y install lua-devel lua
26     sudo yum -y install ruby-devel ruby
27     sudo yum -y install unzip
28     sudo yum -y remove cmake
29     sudo yum -y install cmake
30     sudo yum -y install wget
31 fi
32
33 if [ x$arch = xDarwin ] ; then
34     sudo fink -y install svn
35     sudo fink -y install gcc42
36     sudo fink -y install make
37     sudo fink -y install java-1.6.0-openjdk
38     sudo fink -y install lua51-dev lua51
39     sudo fink -y install ruby18-dev ruby
40     sudo fink -y install unzip
41     sudo fink -y remove cmake
42     sudo fink -y install cmake
43     sudo fink -y install wget
44 fi
45
46 which_svn=`which svn`           #svn necessary
47 which_gcc=`which gcc`           #gcc gcc necessary
48 which_gpp=`which g++`           #gcc g++ necessary
49 which_make=`which make`         #make necessary
50 which_java=`which java`         #java optional
51 which_lua=`which lua`           #lua
52 which_ruby=`which ruby`         #ruby
53 which_cmake=`which cmake`       #cmake necessary
54 which_unzip=`which unzip`       #unzip for gtnets
55 which_wget=`which wget`         #wget for cmake
56 echo $which_cmake
57 echo $which_unzip
58 echo $which_ruby
59 echo $which_lua
60 echo $which_java
61 echo $which_make
62 echo $which_gcc
63 echo $which_gpp
64 echo $which_svn
65
66 which_cmake_version=`cmake --version`
67 which_cpack_version=`cpack --version`
68 which_ctest_version=`ctest --version`
69 echo "current version of cmake : $which_cmake_version"
70 echo "current version of cpack : $which_cpack_version"
71 echo "current version of ctest : $which_ctest_version"
72 if [ "x$which_cmake_version" != "xcmake version 2.8.0" ] ; then
73         if [ "x$which_cmake_version" != "xcmake version 2.8.1" ] ; then
74                 if [ "x$which_cmake_version" != "xcmake version 2.8.2" ] ; then
75                         which_cmake=`which cmake`
76                         which_cpack=`which cpack`
77                         which_ctest=`which ctest`
78                         wget http://www.cmake.org/files/v2.8/cmake-2.8.2.tar.gz
79                         if [ -e ./cmake-2.8.2.tar.gz ] ; then
80                                 tar zxvf cmake-2.8.2.tar.gz
81                                 cd ./cmake-2.8.2/
82                                 cmake .
83                                 make -j
84                                 sudo ln -sf `pwd`/bin/cmake $which_cmake
85                                 sudo ln -sf `pwd`/bin/cpack $which_cpack
86                                 sudo ln -sf `pwd`/bin/ctest $which_ctest
87                         fi
88                         which_cmake_version=`cmake --version`
89                         which_cpack_version=`cpack --version`
90                         which_ctest_version=`ctest --version`
91                         echo "new version of cmake : $which_cmake_version"
92                         echo "new version of cpack : $which_cpack_version"
93                         echo "new version of ctest : $which_ctest_version"
94                         cd ..
95                 fi
96         fi
97 fi