mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	fix for bug 4507: check the distribution name specified with copycds -n in debian.pm
This commit is contained in:
		| @@ -212,6 +212,14 @@ sub copycd | ||||
|         #this plugin needs $path... | ||||
|         return; | ||||
|     } | ||||
|     if (    $distname | ||||
|         and $distname !~ /^debian/i | ||||
|         and $distname !~ /^ubuntu/i) | ||||
|     { | ||||
|  | ||||
|         #If they say to call it something unidentifiable, give up? | ||||
|         return; | ||||
|     } | ||||
|  | ||||
|     if ( $copypath || $noosimage || $nonoverwrite ){ | ||||
|         $callback->({info=> ["copycd on debian/ubuntu doesn't support -p, -o, -w options!"]}); | ||||
| @@ -253,7 +261,9 @@ sub copycd | ||||
| 	# So that we have the netboot images | ||||
|         $isnetinst = 1 if ($line2[7] eq "NETINST"); | ||||
|  | ||||
|         $distname="debian".$ver; | ||||
|         if (!$distname) { | ||||
|             $distname="debian".$ver; | ||||
|         } | ||||
| 	$detdistname="debian".$ver; | ||||
|     } | ||||
|     elsif ($prod eq "Ubuntu" or $prod eq "Ubuntu-Server" ) | ||||
| @@ -261,7 +271,9 @@ sub copycd | ||||
|         # to cover for LTS releases | ||||
|         $darch = $line2[7] if ($line2[2] eq "LTS"); | ||||
|  | ||||
|         $distname="ubuntu".$ver; | ||||
|         if (!$distname) { | ||||
|             $distname="ubuntu".$ver; | ||||
|         } | ||||
| 	$detdistname="ubuntu".$ver; | ||||
|         $discno = `cat $path/README.diskdefines | grep 'DISKNUM ' | awk '{print \$3}'`; | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user