...well, it can mostly be removed. The s390 and x86 classes still do some complicated things that end up with a justConfig test, so it has to stay in those files. However, their write() methods no longer need to accept that parameter. --- booty/alpha.py | 66 ++++++++++++++++++++++------------------------ booty/bootloaderInfo.py | 3 +- booty/ia64.py | 7 ++--- booty/ppc.py | 7 ++--- booty/s390.py | 4 +- booty/sparc.py | 6 ++-- booty/x86.py | 6 ++-- 7 files changed, 47 insertions(+), 52 deletions(-) diff --git a/booty/alpha.py b/booty/alpha.py index da9f839..6fd8a19 100644 --- a/booty/alpha.py +++ b/booty/alpha.py @@ -17,7 +17,7 @@ class alphaBootloaderInfo(bootloaderInfo): return partitionNumber + 1 def writeAboot(self, instRoot, bl, kernelList, - chainList, defaultDev, justConfig): + chainList, defaultDev): rootDevice = self.storage.rootDevice try: bootDevice = self.storage.mountpoints["/boot"] @@ -100,47 +100,45 @@ class alphaBootloaderInfo(bootloaderInfo): f.close () del f - if not justConfig: - # Now we're ready to write the relevant boot information. wbd - # is the whole boot device, bdpn is the boot device partition - # number. - wbd = self.wholeDevice (bootDevice.path) - bdpn = self.partitionNum (bootDevice.path) - - # Calling swriteboot. The first argument is the disk to write - # to and the second argument is a path to the bootstrap loader - # file. - args = [("/dev/%s" % wbd), "/boot/bootlx"] - rc = iutil.execWithRedirect ('/sbin/swriteboot', args, - root = instRoot, - stdout = "/dev/tty5", - stderr = "/dev/tty5") - if rc: - return rc - - # Calling abootconf to configure the installed aboot. The - # first argument is the disk to use, the second argument is - # the number of the partition on which aboot.conf resides. - # It's always the boot partition whether it's / or /boot (with - # the mount point being omitted.) - args = [("/dev/%s" % wbd), str (bdpn)] - rc = iutil.execWithRedirect ('/sbin/abootconf', args, - root = instRoot, - stdout = "/dev/tty5", - stderr = "/dev/tty5") - if rc: - return rc + # Now we're ready to write the relevant boot information. wbd + # is the whole boot device, bdpn is the boot device partition + # number. + wbd = self.wholeDevice (bootDevice.path) + bdpn = self.partitionNum (bootDevice.path) + + # Calling swriteboot. The first argument is the disk to write + # to and the second argument is a path to the bootstrap loader + # file. + args = [("/dev/%s" % wbd), "/boot/bootlx"] + rc = iutil.execWithRedirect ('/sbin/swriteboot', args, + root = instRoot, + stdout = "/dev/tty5", + stderr = "/dev/tty5") + if rc: + return rc + + # Calling abootconf to configure the installed aboot. The + # first argument is the disk to use, the second argument is + # the number of the partition on which aboot.conf resides. + # It's always the boot partition whether it's / or /boot (with + # the mount point being omitted.) + args = [("/dev/%s" % wbd), str (bdpn)] + rc = iutil.execWithRedirect ('/sbin/abootconf', args, + root = instRoot, + stdout = "/dev/tty5", + stderr = "/dev/tty5") + if rc: + return rc return 0 - def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + def write(self, instRoot, bl, kernelList, chainList, defaultDev): if len(kernelList) < 1: raise BootyNoKernelWarning return self.writeAboot(instRoot, bl, kernelList, - chainList, defaultDev, justConfig) + chainList, defaultDev) def __init__(self, instData): bootloaderInfo.__init__(self, instData) diff --git a/booty/bootloaderInfo.py b/booty/bootloaderInfo.py index deddb4d..613b489 100644 --- a/booty/bootloaderInfo.py +++ b/booty/bootloaderInfo.py @@ -439,8 +439,7 @@ class bootloaderInfo(object): return lilo - def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + def write(self, instRoot, bl, kernelList, chainList, defaultDev): rc = 0 if len(kernelList) >= 1: diff --git a/booty/ia64.py b/booty/ia64.py index 24bcf6b..b2414f4 100644 --- a/booty/ia64.py +++ b/booty/ia64.py @@ -13,16 +13,15 @@ class ia64BootloaderInfo(efiBootloaderInfo): return config def writeLilo(self, instRoot, bl, kernelList, - chainList, defaultDev, justConfig): + chainList, defaultDev): config = self.getBootloaderConfig(instRoot, bl, kernelList, chainList, defaultDev) return config.write(instRoot + self.configfile, perms = 0755) - def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + def write(self, instRoot, bl, kernelList, chainList, defaultDev): if len(kernelList) >= 1: rc = self.writeLilo(instRoot, bl, kernelList, - chainList, defaultDev, justConfig) + chainList, defaultDev) if rc: return rc else: diff --git a/booty/ppc.py b/booty/ppc.py index f8ace14..fbdd376 100644 --- a/booty/ppc.py +++ b/booty/ppc.py @@ -40,7 +40,7 @@ class ppcBootloaderInfo(bootloaderInfo): return retval def writeYaboot(self, instRoot, bl, kernelList, - chainList, defaultDev, justConfigFile): + chainList, defaultDev): yabootTarget = string.join(self.getBootDevs(bl)) @@ -161,11 +161,10 @@ class ppcBootloaderInfo(bootloaderInfo): # or not self.password = val - def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + def write(self, instRoot, bl, kernelList, chainList, defaultDev): if len(kernelList) >= 1: rc = self.writeYaboot(instRoot, bl, kernelList, - chainList, defaultDev, justConfig) + chainList, defaultDev) if rc: return rc else: diff --git a/booty/s390.py b/booty/s390.py index 84feb6b..1cc6e71 100644 --- a/booty/s390.py +++ b/booty/s390.py @@ -161,10 +161,10 @@ class s390BootloaderInfo(bootloaderInfo): return 0 def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + defaultDev): rc = self.writeZipl(instRoot, bl, kernelList, chainList, defaultDev, - justConfig | (not self.useZiplVal)) + not self.useZiplVal) if rc: return rc diff --git a/booty/sparc.py b/booty/sparc.py index 276eafd..c7fb9d8 100644 --- a/booty/sparc.py +++ b/booty/sparc.py @@ -5,7 +5,7 @@ from bootloaderInfo import * class sparcBootloaderInfo(bootloaderInfo): def writeSilo(self, instRoot, bl, kernelList, - chainList, defaultDev, justConfigFile): + chainList, defaultDev): try: bootDev = self.storage.mountpoints["/boot"] @@ -113,10 +113,10 @@ class sparcBootloaderInfo(bootloaderInfo): self.password = val def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + defaultDev): if len(kernelList) >= 1: return self.writeSilo(instRoot, bl, kernelList, chainList, - defaultDev, justConfig) + defaultDev) else: raise BootyNoKernelWarning diff --git a/booty/x86.py b/booty/x86.py index 40ec7f2..bc0dcf6 100644 --- a/booty/x86.py +++ b/booty/x86.py @@ -490,7 +490,7 @@ class x86BootloaderInfo(efiBootloaderInfo): return config def write(self, instRoot, bl, kernelList, chainList, - defaultDev, justConfig): + defaultDev): if self.timeout is None and chainList: self.timeout = 5 @@ -498,7 +498,7 @@ class x86BootloaderInfo(efiBootloaderInfo): if self.doUpgradeOnly: if self.useGrubVal: return self.writeGrub(instRoot, bl, kernelList, - chainList, defaultDev, justConfig, + chainList, defaultDev, upgrade = True) return 0 @@ -507,7 +507,7 @@ class x86BootloaderInfo(efiBootloaderInfo): rc = self.writeGrub(instRoot, bl, kernelList, chainList, defaultDev, - justConfig | (not self.useGrubVal)) + not self.useGrubVal) if rc: return rc -- 1.6.5.1 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list