summaryrefslogtreecommitdiffstats
path: root/partitioning.py
diff options
context:
space:
mode:
Diffstat (limited to 'partitioning.py')
-rw-r--r--partitioning.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/partitioning.py b/partitioning.py
index 0459b3bc2..5390e6bd9 100644
--- a/partitioning.py
+++ b/partitioning.py
@@ -826,6 +826,7 @@ class DiskSet:
mdList = raid.startAllRaid(drives)
for dev in mdList:
+ # XXX multifsify
if not fsset.isValidExt2 (dev):
continue
@@ -850,10 +851,11 @@ class DiskSet:
part = disk.next_partition ()
while part:
if part.fs_type and (part.fs_type.name == "ext2"
- or part.fs_type.name == "ext3"):
+ or part.fs_type.name == "ext3"
+ or part.fs_type.name == "reiserfs"):
node = get_partition_name(part)
try:
- isys.mount(node, '/mnt/sysimage')
+ isys.mount(node, '/mnt/sysimage', part.fs_type.name)
except SystemError, (errno, msg):
intf.messageWindow(_("Error"),
_("Error mounting filesystem on "
@@ -861,9 +863,9 @@ class DiskSet:
part = disk.next_partition(part)
continue
if os.access ('/mnt/sysimage/etc/fstab', os.R_OK):
- rootparts.append ((node, "ext2"))
+ rootparts.append ((node, part.fs_type.name))
isys.umount('/mnt/sysimage')
- if part.fs_type and (part.fs_type.name == "DOS"):
+ if part.fs_type and (part.fs_type.name == "FAT"):
try:
isys.mount(node, '/mnt/sysimage', fstype = "vfat",
readOnly = 1)