Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
renaming more tracing functions
[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_cmake=`which cmake`       #cmake necessary
10 echo $which_cmake
11 if [ x$which_cmake = x ] ; then
12   echo "Try to install cmake"
13   if [ -e /usr/bin/apt-get ] ; then
14     sudo apt-get -y install cmake
15   fi
16   if [ -e /usr/bin/yum ] ; then
17     sudo yum -y install cmake
18   fi
19   if [ x$arch = xDarwin ] ; then
20     sudo fink -y install cmake
21   fi
22 fi
23
24 which_svn=`which svn`   #svn necessary
25 echo $which_svn
26 if [ x$which_svn = x ] ; then
27   echo "Try to install svn"
28   if [ -e /usr/bin/apt-get ] ; then
29     sudo apt-get -y install subversion
30   fi
31   if [ -e /usr/bin/yum ] ; then
32     sudo yum -y install subversion
33   fi
34   if [ x$arch = xDarwin ] ; then
35     sudo fink -y install svn
36   fi
37 fi
38
39 which_gcc=`which gcc`   #gcc gcc necessary
40 which_gpp=`which g++`   #gcc g++ necessary
41 echo $which_gcc
42 echo $which_gpp
43 if [ x$which_gcc = x ] ; then
44   echo "Try to install gcc"
45   if [ -e /usr/bin/apt-get ] ; then
46     sudo apt-get -y install gcc g++
47   fi
48   if [ -e /usr/bin/yum ] ; then
49     sudo yum -y install gcc
50   fi
51   if [ x$arch = xDarwin ] ; then
52     sudo fink -y install gcc42
53   fi
54 fi
55
56 which_make=`which make` #make necessary
57 echo $which_make
58 if [ x$which_make = x ] ; then
59   echo "Try to install make"
60   if [ -e /usr/bin/apt-get ] ; then
61     sudo apt-get -y install make
62   fi
63   if [ -e /usr/bin/yum ] ; then
64     sudo yum -y install make
65   fi
66   if [ x$arch = xDarwin ] ; then
67     sudo fink -y install make
68   fi
69 fi
70
71 which_java=`which java` #java optional
72 echo $which_java
73 if [ x$which_java = x ] ; then
74   echo "Try to install java"
75   if [ -e /usr/bin/apt-get ] ; then
76     sudo apt-get -y install openjdk-6-jdk
77   fi
78   if [ -e /usr/bin/yum ] ; then
79     sudo yum -y install java-1.6.0-openjdk
80   fi
81   if [ x$arch = xDarwin ] ; then
82     sudo fink -y install java-1.6.0-openjdk
83   fi
84 fi
85
86 if [ x$arch = xDarwin ] ; then
87     which_lua=`find /sw/include -name lualib.h` #lualib.h optional
88 else
89     which_lua=`find /usr/include/ -name lualib.h`       #lualib.h optional
90 fi
91
92 echo $which_lua
93 if [ x$which_lua = x ] ; then
94   echo "Try to install lua"
95   if [ -e /usr/bin/apt-get ] ; then
96     sudo apt-get -y install liblua5.1 
97   fi
98   if [ -e /usr/bin/yum ] ; then
99     sudo yum -y install lua-devel
100   fi
101   if [ x$arch = xDarwin ] ; then
102     sudo fink -y install lua51-dev
103   fi
104 fi
105
106 if [ x$arch = xDarwin ] ; then
107     which_ruby=`find /sw/lib/ruby/ -name ruby.h`        #lualib.h optional
108 else
109     which_ruby=`find /usr/lib/ruby/ -name ruby.h`       #ruby.h optional
110 fi
111
112 echo $which_ruby
113 if [ x$which_ruby = x ] ; then
114   echo "Try to install ruby"
115   if [ -e /usr/bin/apt-get ] ; then
116     sudo apt-get -y install ruby1.8-dev ruby
117   fi
118   if [ -e /usr/bin/yum ] ; then
119     sudo yum -y install ruby-devel ruby
120   fi
121   if [ x$arch = xDarwin ] ; then
122     sudo fink -y install ruby18-dev ruby
123   fi
124 fi
125
126  which_unzip=`which unzip`      #unzip for gtnets
127
128 echo $which_unzip
129 if [ x$which_unzip = x ] ; then
130   echo "Try to install unzip"
131   if [ -e /usr/bin/apt-get ] ; then
132     sudo apt-get -y install unzip
133   fi
134   if [ -e /usr/bin/yum ] ; then
135     sudo yum -y install unzip
136   fi
137   if [ x$arch = xDarwin ] ; then
138     sudo fink -y install unzip
139   fi
140 fi