diff --git a/perl-xCAT/xCAT/data/discinfo.pm b/perl-xCAT/xCAT/data/discinfo.pm index 9e0b00b64..5615d3e59 100755 --- a/perl-xCAT/xCAT/data/discinfo.pm +++ b/perl-xCAT/xCAT/data/discinfo.pm @@ -92,9 +92,11 @@ require Exporter; "1194512327.501046" => "rhas4.6", "1241464993.830723" => "rhas4.8", #x86-64 - "1273608367.051780" => "SL5.5", #x86_64 DVD ISO - "1299104542.844706" => "SL6", #x86_64 DVD ISO - "1394111947.452332" => "pkvm2.1", # ppc64 + "1273608367.051780" => "SL5.5", #x86_64 DVD ISO + "1299104542.844706" => "SL6", #x86_64 DVD ISO + "1390839789.062069" => "SL6.5", #x86_64 DVD ISO Install + + "1394111947.452332" => "pkvm2.1", # ppc64, PowerKVM ); my %numdiscs = ( "1156364963.862322" => 4, diff --git a/xCAT-client/bin/genimage b/xCAT-client/bin/genimage index 0fb485fea..1bcfe4216 100755 --- a/xCAT-client/bin/genimage +++ b/xCAT-client/bin/genimage @@ -176,7 +176,8 @@ if ((!$imagename) && (!$os)){ my @dircontents = `ls $installdir`; chomp(@dircontents); foreach (@dircontents) { - if($_ =~ /(rhel|fedora|sl|centos|suse)/){ + # SL matches Scientific Linux, sl matches sles amd sled + if($_ =~ /(rhel|fedora|SL|centos|sl|suse)/){ push @oses,$_; } } diff --git a/xCAT-server/lib/xcat/plugins/anaconda.pm b/xCAT-server/lib/xcat/plugins/anaconda.pm index 535317bee..f7f107b91 100644 --- a/xCAT-server/lib/xcat/plugins/anaconda.pm +++ b/xCAT-server/lib/xcat/plugins/anaconda.pm @@ -2208,6 +2208,13 @@ sub copycd $distname = "rhels5"; } } + elsif ($desc =~ /^Scientific Linux (\d)\.(\d)/) + { + unless ($distname) + { + $distname = "SL$1.$2"; + } + } elsif ($desc =~ /^LTS$/) { unless ($distname)