* also install make
This commit is contained in:
parent
7ec6a71092
commit
ff414a4fbe
|
@ -15,6 +15,7 @@ if ( ! -d "linux-3.0.8") {
|
|||
chdir "linux-3.0.8";
|
||||
system("cp /root/benchmarks/kernel/config-3.0.8 .config");
|
||||
|
||||
install_standard("make -v", "make");
|
||||
install_gcc();
|
||||
|
||||
exit if $ARGV[0] eq "--prep";
|
||||
|
@ -51,3 +52,32 @@ sub install_gcc {
|
|||
}
|
||||
system "gcc --version";
|
||||
}
|
||||
|
||||
sub install_standard {
|
||||
my ($cmd, $name) = @_;
|
||||
my $return = system($cmd);
|
||||
print "gcc RETURN: $return\n";
|
||||
|
||||
if ($return eq "-1") {
|
||||
if (-e "/etc/gentoo-release") {
|
||||
system "emerge $name";
|
||||
} elsif (-e "/etc/redhat-release") {
|
||||
my @parts = split " ", `cat /etc/redhat-release`;
|
||||
if ($parts[2] eq "5.6") {
|
||||
my $arch = `uname -m`;
|
||||
chomp $arch;
|
||||
if ($arch eq "x86_64") {
|
||||
system "yum install $name -y";
|
||||
} else {
|
||||
system "yum install $name -y";
|
||||
}
|
||||
}
|
||||
system "yum install $name -y";
|
||||
} else {
|
||||
system "apt-get -y install $name";
|
||||
}
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
system $cmd;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue