diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-04-19 06:47:11 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-04-19 06:47:11 +0000 |
commit | 8dbba1d2fec96ce4f13b4b9d7c2c19167644f6fa (patch) | |
tree | 89eb3400e117d4495d66294e2d8f755b9847c691 /fsset.py | |
parent | 8e7a9bc91b98a02e41dd6d53e8a2027c482346a8 (diff) | |
download | anaconda-8dbba1d2fec96ce4f13b4b9d7c2c19167644f6fa.tar.gz anaconda-8dbba1d2fec96ce4f13b4b9d7c2c19167644f6fa.tar.xz anaconda-8dbba1d2fec96ce4f13b4b9d7c2c19167644f6fa.zip |
partitioning bits merged into their new, improved, moved locations
Diffstat (limited to 'fsset.py')
-rw-r--r-- | fsset.py | 49 |
1 files changed, 43 insertions, 6 deletions
@@ -511,7 +511,7 @@ class ext2FileSystem(extFileSystem): return rc = iutil.execWithRedirect("/usr/sbin/tune2fs", - ["tunefs", "-j", devicePath ], + ["tune2fs", "-j", devicePath ], stdout = "/dev/tty5", stderr = "/dev/tty5") @@ -800,6 +800,24 @@ class FileSystemSet: entry.order) return fstab + def mtab (self): + format = "%s %s %s %s 0 0\n" + mtab = "" + for entry in self.entries: + if entry.mountpoint: + # swap doesn't end up in the mtab + if entry.fsystem.getName() == "swap": + continue + if entry.options: + options = "rw," + entry.options + else: + options = "rw" + mtab = mtab + format % (devify(entry.device.getDevice()), + entry.mountpoint, + entry.fsystem.getName(), + options) + return mtab + def raidtab(self): # set up raidtab... raidtab = "" @@ -1102,6 +1120,19 @@ class FileSystemSet: else: self.labelEntry(entry, chroot) + # go through and have labels for the ones we don't format + for entry in notformatted: + dev = entry.device.getDevice() + if not dev or dev == "none": + continue + if not entry.mountpoint: + continue + label = isys.readExt2Label(dev) + if label: + entry.setLabel(label) + else: + self.labelEntry(entry, chroot) + def haveMigratedFilesystems(self): return self.migratedfs @@ -1295,8 +1326,14 @@ class FileSystemSetEntry: def mount(self, chroot='/', devPrefix='/tmp', readOnly = 0): device = self.device.setupDevice(chroot, devPrefix=devPrefix) - self.fsystem.mount(device, "%s/%s" % (chroot, self.mountpoint), - readOnly = readOnly) + # FIXME: we really should migrate before turnOnFilesystems. + # but it's too late now + if (self.migrate == 1) and (self.origfsystem is not None): + self.origfsystem.mount(device, "%s/%s" % (chroot, self.mountpoint), + readOnly = readOnly) + else: + self.fsystem.mount(device, "%s/%s" % (chroot, self.mountpoint, + readOnly = readOnly) self.mountcount = self.mountcount + 1 def umount(self, chroot='/'): @@ -1734,10 +1771,10 @@ def readFstab (path): if len(fields) < 4: continue elif len(fields) == 4: - fields[4] = 0 - fields[5] = 0 + fields.append(0) + fields.append(0) elif len(fields) == 5: - fields[5] = 0 + fields.append(0) elif len(fields) > 6: continue |