Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a test for pipol.
[simgrid.git] / buildtools / pipol / ruby.pl
1 #!/usr/bin/perl -w
2 use strict;
3
4 if( -e "/usr/bin/apt-get")
5 {
6         my($ruby_version) = `apt-cache search ruby1.9.1-dev`;
7         
8         if( $ruby_version=~ /^$/){
9         $ruby_version = `apt-cache search ruby1.9-dev`;
10         }
11         
12         if( $ruby_version=~ /^$/){
13         return;
14         }
15         
16         $ruby_version =~ s/-dev.*//g;
17         chomp $ruby_version;
18         
19         print "ruby to install $ruby_version $ruby_version-dev\n";
20         `sudo apt-get install -y $ruby_version $ruby_version-dev`;
21         `sudo ln -sf /usr/bin/$ruby_version /usr/bin/ruby`;
22         
23         $ruby_version=~ s/-dev//g;
24         $ruby_version=~ s/ruby/ruby\*/g;
25         my($ruby_lib)=`ls /usr/lib/lib$ruby_version.so`;
26         chomp $ruby_lib;
27         `sudo ln -sf "$ruby_lib" /usr/lib/libruby.so`;
28         
29         $ruby_version=`ruby --version`;
30         print "ruby = $ruby_version";
31         print "libruby = ".`ls /usr/lib/libruby.so`;
32 }
33 elsif(-e "/usr/bin/yum")
34 {
35         `sudo yum -y -q install ruby-devel ruby`
36 }