Creates the 'override' directory in cpNetbootImages if it doesn't already exist. This will be the default directory unless the user specifies a different osver value.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8118 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
f680da48fb
commit
8b4a5fdb23
@ -3914,20 +3914,24 @@ sub cpNetbootImages {
|
||||
|
||||
}
|
||||
}
|
||||
if (-d $overridedir) { #Copy over all modules
|
||||
use File::Basename;
|
||||
foreach (glob "$overridedir/*") {
|
||||
my $mod = scalar fileparse($_);
|
||||
if ($mod =~ /gz\z/ and $mod !~ /pkgdb.tgz/ and $mod !~ /vmkernel.gz/) {
|
||||
$modulestoadd->{$mod}=1;
|
||||
copy($_,"$destDir/$mod") or xCAT::SvrUtils::sendmsg([1,"Could not copy netboot contents from $overridedir to $destDir"], $output_handler);
|
||||
} elsif ($mod =~ /vmkernel.gz/) {
|
||||
$modulestoadd->{"vmk.gz"}=1;
|
||||
copy($_,"$destDir/vmk.gz") or xCAT::SvrUtils::sendmsg([1,"Could not copy netboot contents from $overridedir to $destDir"], $output_handler);
|
||||
}
|
||||
}
|
||||
|
||||
#this is the override directory if there is one, otherwise it's actually the default dir
|
||||
if (-d $overridedir) {
|
||||
mkdir($overridedir);
|
||||
}
|
||||
|
||||
#Copy over all modules
|
||||
use File::Basename;
|
||||
foreach (glob "$overridedir/*") {
|
||||
my $mod = scalar fileparse($_);
|
||||
if ($mod =~ /gz\z/ and $mod !~ /pkgdb.tgz/ and $mod !~ /vmkernel.gz/) {
|
||||
$modulestoadd->{$mod}=1;
|
||||
copy($_,"$destDir/$mod") or xCAT::SvrUtils::sendmsg([1,"Could not copy netboot contents from $overridedir to $destDir"], $output_handler);
|
||||
} elsif ($mod =~ /vmkernel.gz/) {
|
||||
$modulestoadd->{"vmk.gz"}=1;
|
||||
copy($_,"$destDir/vmk.gz") or xCAT::SvrUtils::sendmsg([1,"Could not copy netboot contents from $overridedir to $destDir"], $output_handler);
|
||||
}
|
||||
}
|
||||
|
||||
}else{
|
||||
xCAT::SvrUtils::sendmsg([1,"VMware $osver is not supported for netboot"], $output_handler);
|
||||
|
Loading…
Reference in New Issue
Block a user