diff --git a/xCAT-server/lib/xcat/plugins/sles.pm b/xCAT-server/lib/xcat/plugins/sles.pm index 0974173ea..0d38b551e 100644 --- a/xCAT-server/lib/xcat/plugins/sles.pm +++ b/xCAT-server/lib/xcat/plugins/sles.pm @@ -48,6 +48,7 @@ sub mknetboot my $ostab = xCAT::Table->new('nodetype'); my $sitetab = xCAT::Table->new('site'); my $linuximagetab; + my $pkgdir; my $osimagetab; my $installroot; $installroot = "/install"; @@ -147,6 +148,11 @@ sub mknetboot if ($osver =~ /sles.*/) { $platform = "sles"; + #TODO: should get the $pkgdir value from the linuximage table + $pkgdir = "$installroot/$osver/$arch"; + if($osver =~ m/sles11/ and -r "$pkgdir/1/suseboot/yaboot") { + copy("$pkgdir/1/suseboot/yaboot", "/tftpboot/"); + } }elsif($osver =~ /suse.*/){ $platform = "sles"; } @@ -549,7 +555,7 @@ sub mkinstall copy("$pkgdir/1/suseboot/inst64", "/tftpboot/xcat/$os/$arch"); #special case for sles 11 and 11.x - if ( $os =~ /sles11/ and -r "$pkgdir/1/suseboot/yaboot") + if ( $os =~ m/sles11/ and -r "$pkgdir/1/suseboot/yaboot") { copy("$pkgdir/1/suseboot/yaboot", "/tftpboot/"); }