summaryrefslogtreecommitdiffstats
path: root/fsset.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2007-11-29 14:20:43 -0500
committerJeremy Katz <katzj@redhat.com>2007-11-29 14:22:34 -0500
commitea50419b73c5c95fd5609b2432d7fdfaace67243 (patch)
treebd295faefe67b8f70155ca002cc141aaf10c9145 /fsset.py
parent854fd7192d42502b62b1ac5dec60a2e8b245419e (diff)
downloadanaconda-ea50419b73c5c95fd5609b2432d7fdfaace67243.tar.gz
anaconda-ea50419b73c5c95fd5609b2432d7fdfaace67243.tar.xz
anaconda-ea50419b73c5c95fd5609b2432d7fdfaace67243.zip
Add support for ext4dev hidden away behind a command line option
Diffstat (limited to 'fsset.py')
-rw-r--r--fsset.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/fsset.py b/fsset.py
index b50bb27db..093eb4e00 100644
--- a/fsset.py
+++ b/fsset.py
@@ -622,6 +622,26 @@ class ext3FileSystem(extFileSystem):
fileSystemTypeRegister(ext3FileSystem())
+class ext4FileSystem(extFileSystem):
+ def __init__(self):
+ extFileSystem.__init__(self)
+ self.name = "ext4dev"
+ self.partedFileSystemType = parted.file_system_type_get("ext3")
+ self.extraFormatArgs = [ "-j", "-I", "256" ]
+
+ # this is way way way experimental at present...
+ if flags.cmdline.has_key("iamanext4developer"):
+ self.supported = -1
+ else:
+ self.supported = 0
+
+
+ def formatDevice(self, entry, progress, chroot='/'):
+ extFileSystem.formatDevice(self, entry, progress, chroot)
+ extFileSystem.setExt3Options(self, entry, progress, chroot)
+
+fileSystemTypeRegister(ext4FileSystem())
+
class raidMemberDummyFileSystem(FileSystemType):
def __init__(self):
FileSystemType.__init__(self)