Fix pylint errors in __init__.py
This commit is contained in:
parent
449df91699
commit
55f6acb620
@ -126,16 +126,15 @@ class Lorax(BaseLoraxClass):
|
||||
if line and not line.startswith("#"):
|
||||
self.output.ignore(line)
|
||||
|
||||
# XXX cron does not have sbin in PATH,
|
||||
# cron does not have sbin in PATH,
|
||||
# so we have to add it ourselves
|
||||
os.environ["PATH"] = "{0}:/sbin:/usr/sbin".format(os.environ["PATH"])
|
||||
|
||||
self._configured = True
|
||||
|
||||
def run(self, yb, product, version, release, variant="", bugurl="",
|
||||
def run(self, ybo, product, version, release, variant="", bugurl="",
|
||||
is_beta=False, workdir=None, outputdir=None):
|
||||
|
||||
# XXX
|
||||
assert self._configured
|
||||
|
||||
# do we have root privileges?
|
||||
@ -144,7 +143,7 @@ class Lorax(BaseLoraxClass):
|
||||
logger.critical("no root privileges")
|
||||
sys.exit(1)
|
||||
|
||||
# XXX do we have all lorax required commands?
|
||||
# do we have all lorax required commands?
|
||||
self.lcmds = constants.LoraxRequiredCommands()
|
||||
missing = self.lcmds.get_missing()
|
||||
if missing:
|
||||
@ -153,13 +152,13 @@ class Lorax(BaseLoraxClass):
|
||||
|
||||
# do we have a proper yum base object?
|
||||
logger.info("checking yum base object")
|
||||
if not isinstance(yb, yum.YumBase):
|
||||
if not isinstance(ybo, yum.YumBase):
|
||||
logger.critical("no yum base object")
|
||||
sys.exit(1)
|
||||
|
||||
# set up yum helper
|
||||
logger.info("setting up yum helper")
|
||||
self.yum = yumhelper.LoraxYumHelper(yb)
|
||||
self.yum = yumhelper.LoraxYumHelper(ybo)
|
||||
logger.debug("using install root: {0}".format(self.yum.installroot))
|
||||
|
||||
# set up build architecture
|
||||
@ -169,8 +168,6 @@ class Lorax(BaseLoraxClass):
|
||||
logger.debug("set buildarch = {0.buildarch}".format(self))
|
||||
|
||||
archmap = ARCHMAPS.get(self.buildarch)
|
||||
|
||||
# XXX
|
||||
assert archmap is not None
|
||||
|
||||
self.basearch = archmap.get("base")
|
||||
@ -202,7 +199,7 @@ class Lorax(BaseLoraxClass):
|
||||
logger.debug("set bugurl = {0.bugurl}".format(self))
|
||||
logger.debug("set is_beta = {0.is_beta}".format(self))
|
||||
|
||||
# XXX set up work directory
|
||||
# set up work directory
|
||||
logger.info("setting up work directory")
|
||||
self.workdir = workdir or tempfile.mkdtemp(prefix="pylorax.work.")
|
||||
if not os.path.isdir(self.workdir):
|
||||
@ -214,12 +211,12 @@ class Lorax(BaseLoraxClass):
|
||||
tfile = joinpaths(self.conf.get("lorax", "sharedir"),
|
||||
self.conf.get("templates", "ramdisk"))
|
||||
|
||||
vars = { "basearch": self.basearch,
|
||||
tvars = { "basearch": self.basearch,
|
||||
"libdir" : self.libdir,
|
||||
"product": self.product.lower() }
|
||||
|
||||
template = ltmpl.LoraxTemplate()
|
||||
template = template.parse(tfile, vars)
|
||||
template = template.parse(tfile, tvars)
|
||||
|
||||
# get list of required packages
|
||||
logger.info("getting list of required packages")
|
||||
@ -238,7 +235,7 @@ class Lorax(BaseLoraxClass):
|
||||
buildstamp.write()
|
||||
shutil.copy2(buildstamp.path, self.installtree.root)
|
||||
|
||||
# XXX save list of installed packages
|
||||
# save list of installed packages
|
||||
with open(joinpaths(self.workdir, "packages"), "w") as fobj:
|
||||
for pkgname in self.installtree.yum.installed_packages:
|
||||
fobj.write("{0}\n".format(pkgname))
|
||||
@ -324,7 +321,6 @@ class Lorax(BaseLoraxClass):
|
||||
|
||||
shutil.copy2(discinfo.path, self.outputtree.root)
|
||||
|
||||
# XXX
|
||||
grubefi = joinpaths(self.installtree.root, "boot/efi/EFI/redhat",
|
||||
"grub.efi")
|
||||
|
||||
@ -386,8 +382,8 @@ class Lorax(BaseLoraxClass):
|
||||
fpath=joinpaths(self.workdir, "initrd.img"))
|
||||
|
||||
logger.info("compressing install tree")
|
||||
ok, elapsed = self.installtree.compress(initrd)
|
||||
if not ok:
|
||||
success, elapsed = self.installtree.compress(initrd)
|
||||
if not success:
|
||||
logger.error("error while compressing install tree")
|
||||
else:
|
||||
logger.info("took {0:.2f} seconds".format(elapsed))
|
||||
@ -433,7 +429,7 @@ class Lorax(BaseLoraxClass):
|
||||
logger.critical("unable to create efiboot image")
|
||||
sys.exit(1)
|
||||
|
||||
# XXX copy efiboot and efidisk to imgdir
|
||||
# copy efiboot and efidisk to imgdir
|
||||
shutil.copy2(efiboot, self.outputtree.imgdir)
|
||||
shutil.copy2(efidisk, self.outputtree.imgdir)
|
||||
|
||||
@ -461,7 +457,7 @@ class Lorax(BaseLoraxClass):
|
||||
|
||||
def get_buildarch(self):
|
||||
# get architecture of the available anaconda package
|
||||
installed, available = self.yum.search("anaconda")
|
||||
_, available = self.yum.search("anaconda")
|
||||
|
||||
if available:
|
||||
anaconda = available.pop(0)
|
||||
@ -529,11 +525,11 @@ class Lorax(BaseLoraxClass):
|
||||
if os.path.isfile(efiboot):
|
||||
os.unlink(efiboot)
|
||||
|
||||
# XXX calculate the size of the efi tree directory
|
||||
# calculate the size of the efi tree directory
|
||||
overhead = 512 * 1024
|
||||
|
||||
sizeinbytes = overhead
|
||||
for root, dnames, fnames in os.walk(efitree):
|
||||
for root, _, fnames in os.walk(efitree):
|
||||
for fname in fnames:
|
||||
fpath = joinpaths(root, fname)
|
||||
fsize = os.path.getsize(fpath)
|
||||
@ -547,8 +543,8 @@ class Lorax(BaseLoraxClass):
|
||||
|
||||
cmd = [self.lcmds.MKDOSFS, "-n", "ANACONDA", "-C", efiboot, str(size)]
|
||||
logger.debug(cmd)
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
proc.wait()
|
||||
|
||||
# mount the efiboot image
|
||||
efibootdir = tempfile.mkdtemp(prefix="efiboot.", dir=self.workdir)
|
||||
@ -556,8 +552,8 @@ class Lorax(BaseLoraxClass):
|
||||
cmd = [self.lcmds.MOUNT, "-o", "loop,shortname=winnt,umask=0777",
|
||||
"-t", "vfat", efiboot, efibootdir]
|
||||
logger.debug(cmd)
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
proc.wait()
|
||||
|
||||
# copy the files to the efiboot image
|
||||
dst = joinpaths(efibootdir, "EFI/BOOT")
|
||||
@ -573,8 +569,8 @@ class Lorax(BaseLoraxClass):
|
||||
# unmount the efiboot image
|
||||
cmd = [self.lcmds.UMOUNT, efibootdir]
|
||||
logger.debug(cmd)
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
proc.wait()
|
||||
|
||||
# remove the work directories
|
||||
shutil.rmtree(efibootdir)
|
||||
@ -616,10 +612,10 @@ class Lorax(BaseLoraxClass):
|
||||
str(partsize + 17408), "set", "1", "boot", "on"]
|
||||
logger.debug(cmd)
|
||||
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
rc = p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
retcode = proc.wait()
|
||||
|
||||
if not rc == 0:
|
||||
if not retcode == 0:
|
||||
remove_dm_dev(dmdev)
|
||||
remove_loop_dev(loopdev)
|
||||
os.unlink(efidisk)
|
||||
@ -639,7 +635,6 @@ class Lorax(BaseLoraxClass):
|
||||
return efidisk
|
||||
|
||||
def create_bootiso(self, outputtree, efiboot=None):
|
||||
|
||||
bootiso = joinpaths(self.workdir, "boot.iso")
|
||||
if os.path.isfile(bootiso):
|
||||
os.unlink(bootiso)
|
||||
@ -660,20 +655,20 @@ class Lorax(BaseLoraxClass):
|
||||
"isolinux={0}".format(outputtree.isolinuxdir),
|
||||
"images={0}".format(outputtree.imgdir)] + efigraft
|
||||
logger.debug(cmd)
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
rc = p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
retcode = proc.wait()
|
||||
|
||||
if not rc == 0:
|
||||
if not retcode == 0:
|
||||
return None
|
||||
|
||||
# create hybrid iso
|
||||
cmd = [self.lcmds.ISOHYBRID, bootiso]
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
rc = p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
retcode = proc.wait()
|
||||
|
||||
# implant iso md5
|
||||
cmd = [self.lcmds.IMPLANTISOMD5, bootiso]
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
rc = p.wait()
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
|
||||
retcode = proc.wait()
|
||||
|
||||
return bootiso
|
||||
|
Loading…
Reference in New Issue
Block a user