diff options
author | Chris Lumens <clumens@redhat.com> | 2009-02-27 13:39:00 -0500 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2009-03-04 15:37:04 -0500 |
commit | 1e2313dec51238148b10e2e817b11cc7cbd86b81 (patch) | |
tree | 72c7f4f82acbf8b6ee0836c5e95f62d6e07c42d2 /booty/ppc.py | |
parent | 8bed1806f592a600366353908e24e3c0435c268b (diff) | |
download | anaconda-1e2313dec51238148b10e2e817b11cc7cbd86b81.tar.gz anaconda-1e2313dec51238148b10e2e817b11cc7cbd86b81.tar.xz anaconda-1e2313dec51238148b10e2e817b11cc7cbd86b81.zip |
Remove all uses of fsset.getEntryByMountPoint.
Diffstat (limited to 'booty/ppc.py')
-rw-r--r-- | booty/ppc.py | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/booty/ppc.py b/booty/ppc.py index 24a5df8fa..bf92e71e3 100644 --- a/booty/ppc.py +++ b/booty/ppc.py @@ -27,40 +27,43 @@ class ppcBootloaderInfo(bootloaderInfo): if len(devs) == 0: # Try to get a boot device; bplan OF understands ext3 if machine == 'Pegasos' or machine == 'Efika': - entry = fs.getEntryByMountPoint('/boot') - # Try / if we don't have this we're not going to work - if not entry: - entry = fs.getEntryByMountPoint('/') - if entry: - dev = "/dev/%s" % (entry.device.getDevice(asBoot=1),) - devs.append(dev) + try: + device = storage.fsset.mountpoints["/boot"] + except KeyError: + try: + # Try / if we don't have this we're not going to work + device = storage.fsset.mountpoints["/"] + except KeyError: + return devs + + devs.append(device.path) else: if bl.getDevice(): devs.append("/dev/%s" % bl.getDevice()) return devs - def writeYaboot(self, instRoot, fsset, bl, kernelList, + def writeYaboot(self, instRoot, bl, kernelList, chainList, defaultDev, justConfigFile): - yabootTarget = string.join(self.getBootDevs(fsset, bl)) + yabootTarget = string.join(self.getBootDevs(bl)) + + try: + bootDev = storage.fsset.mountpoints["/boot"] - bootDev = fsset.getEntryByMountPoint("/boot") - if bootDev: cf = "/boot/etc/yaboot.conf" cfPath = "" if not os.path.isdir(instRoot + "/boot/etc"): os.mkdir(instRoot + "/boot/etc") - else: - bootDev = fsset.getEntryByMountPoint("/") + except KeyError: + bootDev = storage.fsset.mountpoints["/"] + cfPath = "/boot" cf = "/etc/yaboot.conf" - bootDev = bootDev.device.getDevice(asBoot = 1) f = open(instRoot + cf, "w+") f.write("# yaboot.conf generated by anaconda\n\n") - f.write("boot=%s\n" %(yabootTarget,)) f.write("init-message=\"Welcome to %s!\\nHit <TAB> for boot options\"\n\n" % productName) @@ -105,8 +108,8 @@ class ppcBootloaderInfo(bootloaderInfo): f.write("restricted\n") f.write("\n") - - rootDev = fsset.getEntryByMountPoint("/").device.getDevice() + + rootDev = storage.fsset.mountpoints["/"] for (label, longlabel, version) in kernelList: kernelTag = "-" + version @@ -122,7 +125,7 @@ class ppcBootloaderInfo(bootloaderInfo): append = "%s" %(self.args.get(),) - realroot = getRootDevName(initrd, fsset, rootDev, instRoot) + realroot = getRootDevName(instRoot+initrd, rootDev.path) if rootIsDevice(realroot): f.write("\troot=%s\n" %(realroot,)) else: @@ -165,10 +168,10 @@ class ppcBootloaderInfo(bootloaderInfo): # or not self.password = val - def write(self, instRoot, fsset, bl, kernelList, chainList, + def write(self, instRoot, bl, kernelList, chainList, defaultDev, justConfig, intf): if len(kernelList) >= 1: - out = self.writeYaboot(instRoot, fsset, bl, kernelList, + out = self.writeYaboot(instRoot, bl, kernelList, chainList, defaultDev, justConfig) else: self.noKernelsWarn(intf) |