summaryrefslogtreecommitdiffstats
path: root/textw
diff options
context:
space:
mode:
Diffstat (limited to 'textw')
-rw-r--r--textw/upgrade_text.py38
1 files changed, 15 insertions, 23 deletions
diff --git a/textw/upgrade_text.py b/textw/upgrade_text.py
index c89e6a4f4..0a81142af 100644
--- a/textw/upgrade_text.py
+++ b/textw/upgrade_text.py
@@ -23,9 +23,9 @@ from flags import flags
from translate import _
class UpgradeMigrateFSWindow:
- def __call__ (self, screen, fsset, partitions):
+ def __call__ (self, screen, thefsset):
- migratereq = partitions.getMigratableRequests(fsset)
+ migent = thefsset.getMigratableEntries()
g = GridFormHelp(screen, _("Migrate Filesystems"), "upmigfs", 1, 4)
@@ -40,22 +40,15 @@ class UpgradeMigrateFSWindow:
g.add(tb, 0, 0, anchorLeft = 1, padding = (0, 0, 0, 1))
partlist = CheckboxTree(height=4, scroll=1)
- for req in migratereq:
- if req.origfstype.getName() != req.fstype.getName():
+ for entry in 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
-
- partlist.append("%s - %s - %s" % (req.device,
- req.origfstype.getName(),
- mntpt), req, migrating)
+ partlist.append("/dev/%s - %s - %s" % (entry.device.getDevice(),
+ entry.origfsystem.getName(),
+ entry.mountpoint), entry, migrating)
g.add(partlist, 0, 1, padding = (0, 0, 0, 1))
@@ -73,15 +66,14 @@ class UpgradeMigrateFSWindow:
return INSTALL_BACK
# reset
- for req in migratereq:
- req.format = 0
- req.migrate = 0
- req.fstype = req.origfstype
-
- for req in partlist.getSelection():
- req.format = 0
- req.migrate = 1
- req.fstype = fileSystemTypeGet("ext3")
+ for entry in migent:
+ entry.setFormat(0)
+ entry.setMigrate(0)
+ entry.fsystem = entry.origfsystem
+
+ for entry in partlist.getSelection():
+ entry.setMigrate(1)
+ entry.fsystem = fileSystemTypeGet("ext3")
screen.popWindow()
return INSTALL_OK