Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Install the libraries carefully so that we have a link from .so to .so.version
[simgrid.git] / buildtools / pipol / liste_install.sh
1 #!/bin/bash
2
3 arch=`uname`
4
5 if [ -e /usr/bin/yum ] ; then
6         sudo yum -y update
7 fi
8
9 which_svn=`which svn`   #svn necessary
10 echo $which_svn
11 if [ x$which_svn = x ] ; then
12   echo "Try to install svn"
13   if [ -e /usr/bin/apt-get ] ; then
14     sudo apt-get -y install subversion
15   fi
16   if [ -e /usr/bin/yum ] ; then
17     sudo yum -y install subversion
18   fi
19   if [ x$arch = xDarwin ] ; then
20     sudo fink -y install svn
21   fi
22 fi
23
24 which_gcc=`which gcc`   #gcc gcc necessary
25 which_gpp=`which g++`   #gcc g++ necessary
26 echo $which_gcc
27 echo $which_gpp
28 if [ x$which_gcc = x ] ; then
29   echo "Try to install gcc"
30   if [ -e /usr/bin/apt-get ] ; then
31     sudo apt-get -y install gcc g++
32   fi
33   if [ -e /usr/bin/yum ] ; then
34     sudo yum -y install gcc
35   fi
36   if [ x$arch = xDarwin ] ; then
37     sudo fink -y install gcc42
38   fi
39 fi
40
41 which_make=`which make` #make necessary
42 echo $which_make
43 if [ x$which_make = x ] ; then
44   echo "Try to install make"
45   if [ -e /usr/bin/apt-get ] ; then
46     sudo apt-get -y install make
47   fi
48   if [ -e /usr/bin/yum ] ; then
49     sudo yum -y install make
50   fi
51   if [ x$arch = xDarwin ] ; then
52     sudo fink -y install make
53   fi
54 fi
55
56 which_java=`which java` #java optional
57 echo $which_java
58 if [ x$which_java = x ] ; then
59   echo "Try to install java"
60   if [ -e /usr/bin/apt-get ] ; then
61     sudo apt-get -y install openjdk-6-jdk
62   fi
63   if [ -e /usr/bin/yum ] ; then
64     sudo yum -y install java-1.6.0-openjdk
65   fi
66   if [ x$arch = xDarwin ] ; then
67     sudo fink -y install java-1.6.0-openjdk
68   fi
69 fi
70
71 if [ x$arch = xDarwin ] ; then
72     which_lua=`which lua`       #lua
73 else
74     which_lua=`which lua`       #lua
75 fi
76
77 echo $which_lua
78 if [ x$which_lua = x ] ; then
79   echo "Try to install lua"
80   if [ -e /usr/bin/apt-get ] ; then
81     sudo apt-get -y install lua5.1 liblua5.1-dev
82   fi
83   if [ -e /usr/bin/yum ] ; then
84     sudo yum -y install lua-devel
85   fi
86   if [ x$arch = xDarwin ] ; then
87     sudo fink -y install lua51-dev
88   fi
89 fi
90
91 if [ x$arch = xDarwin ] ; then
92     which_ruby=`which ruby`     #lua
93 else
94     which_ruby=`which ruby`     #lua
95 fi
96
97 echo $which_ruby
98 if [ x$which_ruby = x ] ; then
99   echo "Try to install ruby"
100   if [ -e /usr/bin/apt-get ] ; then
101     sudo apt-get -y install ruby1.8-dev ruby
102   fi
103   if [ -e /usr/bin/yum ] ; then
104     sudo yum -y install ruby-devel ruby
105   fi
106   if [ x$arch = xDarwin ] ; then
107     sudo fink -y install ruby18-dev ruby
108   fi
109 fi
110
111  which_unzip=`which unzip`      #unzip for gtnets
112
113 echo $which_unzip
114 if [ x$which_unzip = x ] ; then
115   echo "Try to install unzip"
116   if [ -e /usr/bin/apt-get ] ; then
117     sudo apt-get -y install unzip
118   fi
119   if [ -e /usr/bin/yum ] ; then
120     sudo yum -y install unzip
121   fi
122   if [ x$arch = xDarwin ] ; then
123     sudo fink -y install unzip
124   fi
125 fi
126
127 which_cmake=`which cmake`       #cmake necessary
128 echo $which_cmake
129 if [ x$which_cmake = x ] ; then
130   echo "Try to install cmake"
131   if [ -e /usr/bin/apt-get ] ; then
132     sudo apt-get -y remove cmake
133     sudo apt-get -y install cmake
134   fi
135   if [ -e /usr/bin/yum ] ; then
136     sudo yum -y install cmake
137   fi
138   if [ x$arch = xDarwin ] ; then
139     sudo fink -y install cmake
140   fi
141 fi
142
143 which_cmake_version=`cmake --version`
144 which_cpack_version=`cpack --version`
145 which_ctest_version=`ctest --version`
146 echo "current version of cmake : $which_cmake_version"
147 echo "current version of cpack : $which_cpack_version"
148 echo "current version of ctest : $which_ctest_version"
149 if [ "x$which_cmake_version" != "xcmake version 2.8.1" ] ; then
150         which_cmake=`which cmake`
151         which_cpack=`which cpack`
152         which_ctest=`which ctest`
153         cp -rf ~/cmake-2.8.1/ ./
154         cd ./cmake-2.8.1/
155         cmake . > /dev/null
156         make -j > /dev/null 2>&1
157         sudo ln -sf `pwd`/bin/cmake $which_cmake
158         sudo ln -sf `pwd`/bin/cpack $which_cpack
159         sudo ln -sf `pwd`/bin/ctest $which_ctest
160         which_cmake_version=`cmake --version`
161         which_cpack_version=`cpack --version`
162         which_ctest_version=`ctest --version`
163         echo "new version of cmake : $which_cmake_version"
164         echo "new version of cpack : $which_cpack_version"
165         echo "new version of ctest : $which_ctest_version"
166         cd ..
167 fi