mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 19:32:31 +00:00 
			
		
		
		
	fix issue geninitrd fails when pkgdir has more than one directory #1538 ; fix geninitrd fails to identify a ppc64le kernel #1539
This commit is contained in:
		| @@ -2564,7 +2564,7 @@ sub insert_dd { | ||||
|         my @osupdirs = split (/,/, $osupdirlist); | ||||
|         foreach my $osupdir (@osupdirs) { | ||||
|             # find all the rpms start with kernel.* | ||||
|             my @kernel_rpms = `find $osupdir -name kernel-*.rpm`; | ||||
|             my @kernel_rpms = `find $osupdir -name 'kernel-*.rpm'`; | ||||
|             push @rpm_list, @kernel_rpms; | ||||
|         } | ||||
|     } | ||||
| @@ -2706,7 +2706,7 @@ sub insert_dd { | ||||
|                 # and copy it to the /tftpboot | ||||
|                 my @new_kernels = <$dd_dir/rpm/boot/vmlinuz*>; | ||||
|                 foreach my $new_kernel (@new_kernels) { | ||||
|                     if (-r $new_kernel && $new_kernel =~ /\/vmlinuz-(.*(x86_64|ppc64|el\d+))$/) { | ||||
|                     if (-r $new_kernel && $new_kernel =~ /\/vmlinuz-(.*(x86_64|ppc64|el\d+|ppc64le))$/) { | ||||
|                         $new_kernel_ver = $1; | ||||
|                         $cmd = "/bin/mv -f $new_kernel $kernelpath"; | ||||
|                         xCAT::Utils->runcmd($cmd, -1); | ||||
|   | ||||
| @@ -123,6 +123,8 @@ sub geninitrd { | ||||
|         return; | ||||
|     } | ||||
|     $pkgdir = $lient->{'pkgdir'}; | ||||
|     my @srcdir=split(/,/,$pkgdir); | ||||
|     $pkgdir = $srcdir[0];     | ||||
|     $driverupdatesrc = $lient->{'driverupdatesrc'}; | ||||
|     $netdrivers = $lient->{'netdrivers'}; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user