add one checkpoint for the neccessary stunnel for sles11_ppc64
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2963 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
8ef87f47bd
commit
68942d79c1
@ -286,6 +286,31 @@ sub mkinstall
|
||||
next;
|
||||
}
|
||||
|
||||
#before setting sles11 full installation, check if stunnel is in the right place
|
||||
if ($os =~ /sles11/ && $arch eq "ppc64") {
|
||||
unless ( -d "/install/post/otherpkgs/sles11/ppc64" )
|
||||
{
|
||||
$callback->(
|
||||
{
|
||||
error => ["No such a directory: /install/post/otherpkgs/sles11/ppc64"],
|
||||
errorcode => [1]
|
||||
}
|
||||
);
|
||||
}
|
||||
opendir(DIR, "/install/post/otherpkgs/sles11/ppc64");
|
||||
my @tmp = grep { /^stunnel.*\.ppc64\.rpm$/ } readdir(DIR);
|
||||
closedir DIR;
|
||||
unless ( scalar @tmp> 0 && -r "/install/post/otherpkgs/sles11/ppc64/$rpms[0]" )
|
||||
{
|
||||
$callback->(
|
||||
{
|
||||
error => ["No stunnel rpm package in /install/post/otherpkgs/sles11/ppc64"],
|
||||
errorcode => [1]
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#Call the Template class to do substitution to produce a kickstart file in the autoinst dir
|
||||
my $tmperr;
|
||||
if (-r "$tmplfile")
|
||||
@ -298,7 +323,7 @@ sub mkinstall
|
||||
);
|
||||
#sles11 cannot find <pattern>base-64bit</pattern> and
|
||||
#<package>stunnel</package> in the autoyast file
|
||||
if($os eq 'sles11') {
|
||||
if($os =~ /sles11/) {
|
||||
my $SLES_YAST_FILE;
|
||||
open SLES_YAST_FILE, "/install/autoinst/$node"||\
|
||||
return "Cannot open autoyast file for SLES11\n";
|
||||
|
Loading…
Reference in New Issue
Block a user