diff options
author | Mike Fulbright <msf@redhat.com> | 2001-07-20 23:30:39 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2001-07-20 23:30:39 +0000 |
commit | 3b9fb96bd6769b4f8a9ee974c998b9c0e7a7c8ab (patch) | |
tree | 7305dfcf24b6b5b488a53b6447a65123ee5c70d2 /iw | |
parent | 34ef080f2869852ac8d44c765410e5883d44fc84 (diff) | |
download | anaconda-3b9fb96bd6769b4f8a9ee974c998b9c0e7a7c8ab.tar.gz anaconda-3b9fb96bd6769b4f8a9ee974c998b9c0e7a7c8ab.tar.xz anaconda-3b9fb96bd6769b4f8a9ee974c998b9c0e7a7c8ab.zip |
fix code to find migratable mounts during an upgrade to use FileSystemSet object (id.fsset) instead of partition requests (id.partitions) since the original has RAID and partitions in it, and the later doesnt (yet)
Diffstat (limited to 'iw')
-rw-r--r-- | iw/upgrade_migratefs_gui.py | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/iw/upgrade_migratefs_gui.py b/iw/upgrade_migratefs_gui.py index 1db36a30c..c9f47e6c8 100644 --- a/iw/upgrade_migratefs_gui.py +++ b/iw/upgrade_migratefs_gui.py @@ -30,28 +30,22 @@ class UpgradeMigrateFSWindow (InstallWindow): htmlTag = "upmigfs" def getNext (self): - # reset - for req in self.migratereq: - req.format = 0 - req.migrate = 0 - req.fstype = req.origfstype + for entry in migent: + entry.setFormat(0) + entry.setMigrate(0) + entry.fsystem = entry.origfsystem - for (cb, req) in self.cbs: + for (cb, entry) in self.cbs: if cb.get_active(): - req.format = 0 - req.migrate = 1 - req.fstype = fileSystemTypeGet("ext3") - - entry = self.fsset.getEntryByDeviceName(req.device) entry.setFileSystemType(fileSystemTypeGet("ext3")) entry.setFormat(0) entry.setMigrate(1) return None - def getScreen (self, fsset, partitions): + def getScreen (self, fsset): - self.migratereq = partitions.getMigratableRequests(fsset) + self.migent = fsset.getMigratableEntries() self.fsset = fsset box = GtkVBox (FALSE, 5) @@ -72,26 +66,19 @@ class UpgradeMigrateFSWindow (InstallWindow): cbox = GtkVBox(FALSE, 5) self.cbs = [] - for req in self.migratereq: - if req.origfstype.getName() != req.fstype.getName(): + for entry in self.migent: + if entry.fsystem.getName() != entry.origfsystem.getName(): migrating = 1 else: migrating = 0 - - entry = fsset.getEntryByDeviceName(req.device) - if not entry: - # only show partitions in current fstab - continue - else: - mntpt = entry.mountpoint - - cb = GtkCheckButton("%s - %s - %s" % (req.device, - req.origfstype.getName(), - mntpt)) + + cb = GtkCheckButton("/dev/%s - %s - %s" % (entry.device.getDevice(), + entry.origfsystem.getName(), + entry.mountpoint)) cb.set_active(migrating) cbox.pack_start(cb, FALSE) - self.cbs.append((cb, req)) + self.cbs.append((cb, entry)) a = GtkAlignment(0.25, 0.5) a.add(cbox) |