Raise an error when there are no initrds
This commit is contained in:
		
							parent
							
								
									fd8684f1af
								
							
						
					
					
						commit
						93c4a8b830
					
				| @ -195,9 +195,13 @@ class TreeBuilder(object): | ||||
|         if not backup: | ||||
|             dracut.append("--force") | ||||
| 
 | ||||
|         kernels = [kernel for kernel in self.kernels if hasattr(kernel, "initrd")] | ||||
|         if not kernels: | ||||
|             raise Exception("No initrds found, cannot rebuild_initrds") | ||||
| 
 | ||||
|         # Hush some dracut warnings. TODO: bind-mount proc in place? | ||||
|         open(joinpaths(self.vars.inroot,"/proc/modules"),"w") | ||||
|         for kernel in self.kernels: | ||||
|         for kernel in kernels: | ||||
|             if prefix: | ||||
|                 idir = os.path.dirname(kernel.initrd.path) | ||||
|                 outfile = joinpaths(idir, prefix+'-'+kernel.version+'.img') | ||||
| @ -282,6 +286,7 @@ def findkernels(root="/", kdir="boot"): | ||||
|                     imgtype = 'initrd' | ||||
|                 kernel[imgtype] = DataHolder(path=joinpaths(kdir, f)) | ||||
| 
 | ||||
|     logger.debug("kernels=%s" % kernels) | ||||
|     return kernels | ||||
| 
 | ||||
| # udev whitelist: 'a-zA-Z0-9#+.:=@_-' (see is_whitelisted in libudev-util.c) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user