hacklet to hush dracut warnings about /proc/modules

We just touch ${inroot}/proc/modules before the chroot, and remove it
afterward.
This commit is contained in:
Will Woods 2011-07-06 12:22:49 -04:00
parent 2fcb05883b
commit 51060f07f6

View File

@ -144,6 +144,8 @@ class TreeBuilder(object):
dracut = ["/sbin/dracut", "--nomdadmconf", "--nolvmconf"] + add_args
if not backup:
dracut.append("--force")
# Hush some dracut warnings. TODO: bind-mount proc in place?
open(joinpaths(self.vars.inroot,"/proc/modules"),"w")
# XXX FIXME: add anaconda dracut module!
for kernel in self.kernels:
logger.info("rebuilding %s", kernel.initrd.path)
@ -152,6 +154,7 @@ class TreeBuilder(object):
os.rename(initrd, initrd + backup)
check_call(["chroot", self.vars.inroot] + \
dracut + [kernel.initrd.path, kernel.version])
os.unlink(joinpaths(self.vars.inroot,"/proc/modules"))
def build(self):
templatefile = templatemap[self.vars.arch.basearch]