diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-02-12 03:29:13 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-02-12 03:29:13 +0000 |
commit | 276f47c36f5e83673fff7c615309eeaa374e9df0 (patch) | |
tree | bf11ecde2a0e7a371156f9fcd5f563e1d3348398 /fsset.py | |
parent | 9fc1e2c6b3763d1a7a40cc6f4fdac01480df7e6f (diff) | |
download | anaconda-276f47c36f5e83673fff7c615309eeaa374e9df0.tar.gz anaconda-276f47c36f5e83673fff7c615309eeaa374e9df0.tar.xz anaconda-276f47c36f5e83673fff7c615309eeaa374e9df0.zip |
add jfs support
Diffstat (limited to 'fsset.py')
-rw-r--r-- | fsset.py | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -346,6 +346,46 @@ class xfsFileSystem(FileSystemType): fileSystemTypeRegister(xfsFileSystem()) +class jfsFileSystem(FileSystemType): + def __init__(self): + FileSystemType.__init__(self) + self.partedFileSystemType = parted.file_system_type_get("jfs") + self.formattable = 1 + self.checked = 1 + self.linuxnativefs = 1 + # this is totally, 100% unsupported. Boot with "linux jfs" + # at the boot: prompt will let you make new reiserfs filesystems + # in the installer. Bugs filed when you use this will be closed + # WONTFIX. + try: + f = open("/proc/cmdline") + line = f.readline() + if string.find(line, " jfs") != -1: + self.supported = 1 + else: + self.supported = 0 + del f + except: + self.supported = 0 + self.name = "jfs" + + self.maxSizeMB = 2 * 1024 * 1024 + + + def formatDevice(self, entry, progress, chroot='/'): + devicePath = entry.device.setupDevice(chroot) + + rc = iutil.execWithRedirect("/usr/sbin/mkfs.jfs", + ["mkfs.jfs", "-q", + devicePath ], + stdout = "/dev/tty5", + stderr = "/dev/tty5") + + if rc: + raise SystemError + +fileSystemTypeRegister(jfsFileSystem()) + class extFileSystem(FileSystemType): def __init__(self): FileSystemType.__init__(self) |