summaryrefslogtreecommitdiffstats
path: root/partRequests.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2005-02-03 20:33:36 +0000
committerChris Lumens <clumens@redhat.com>2005-02-03 20:33:36 +0000
commitf2af06078231630bc0274deb88ba590666a5372d (patch)
tree311bf30e4df126ef8acdf22d0a2d0f76ccbe7977 /partRequests.py
parent6363aa3b7520541f7a170db4d1e4d89d07e51d32 (diff)
downloadanaconda-f2af06078231630bc0274deb88ba590666a5372d.tar.gz
anaconda-f2af06078231630bc0274deb88ba590666a5372d.tar.xz
anaconda-f2af06078231630bc0274deb88ba590666a5372d.zip
Support setting filesystem options via kickstart through a --fsoptions
flag (#97560).
Diffstat (limited to 'partRequests.py')
-rw-r--r--partRequests.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/partRequests.py b/partRequests.py
index b9f031c7a..b6240f232 100644
--- a/partRequests.py
+++ b/partRequests.py
@@ -128,6 +128,7 @@ class RequestSpec:
self.migrate = migrate
self.origfstype = origfstype
self.fslabel = None
+ self.fsopts = None
if bytesPerInode == None:
self.bytesPerInode = 4096
@@ -161,11 +162,11 @@ class RequestSpec:
str = ("Generic Request -- mountpoint: %(mount)s uniqueID: %(id)s\n"
" type: %(fstype)s format: %(format)s badblocks: %(bb)s\n"
" device: %(dev)s migrate: %(migrate)s\n"
- " bytesPerInode: %(bytesPerInode)s" %
+ " bytesPerInode: %(bytesPerInode)s options: '%(fsopts)s'" %
{"mount": self.mountpoint, "id": self.uniqueID,
"fstype": fsname, "format": self.format, "bb": self.badblocks,
"dev": self.device, "migrate": self.migrate,
- "bytesPerInode": self.bytesPerInode})
+ "bytesPerInode": self.bytesPerInode, "options": self.fsopts})
return str
def getActualSize(self, partitions, diskset):
@@ -196,7 +197,8 @@ class RequestSpec:
entry = fsset.FileSystemSetEntry(device, mountpoint, self.fstype,
origfsystem=self.origfstype,
- bytesPerInode=self.bytesPerInode)
+ bytesPerInode=self.bytesPerInode,
+ options=self.fsopts)
if self.format:
entry.setFormat(self.format)
@@ -441,7 +443,7 @@ class PartitionSpec(RequestSpec):
" size: %(size)s grow: %(grow)s maxsize: %(max)s\n"
" start: %(start)s end: %(end)s"
" migrate: %(migrate)s origfstype: %(origfs)s\n"
- " bytesPerInode: %(bytesPerInode)s" %
+ " bytesPerInode: %(bytesPerInode)s options: '%(fsopts)s'" %
{"n": pre, "mount": self.mountpoint, "id": self.uniqueID,
"fstype": fsname, "format": self.format,
"dev": self.device, "drive": self.drive,
@@ -449,7 +451,7 @@ class PartitionSpec(RequestSpec):
"grow": self.grow, "max": self.maxSizeMB,
"start": self.start, "end": self.end, "bb": self.badblocks,
"migrate": self.migrate, "origfs": oldfs,
- "bytesPerInode": self.bytesPerInode})
+ "bytesPerInode": self.bytesPerInode, "options": self.fsopts})
return str
@@ -894,11 +896,12 @@ class LogicalVolumeRequestSpec(RequestSpec):
str = ("LV Request -- mountpoint: %(mount)s uniqueID: %(id)s\n"
" type: %(fstype)s format: %(format)s badblocks: %(bb)s\n"
" size: %(size)s lvname: %(lvname)s volgroup: %(vgid)s\n"
- " bytesPerInode: %(bytesPerInode)s" %
+ " bytesPerInode: %(bytesPerInode)s options: '%(fsopts)s'" %
{"mount": self.mountpoint, "id": self.uniqueID,
"fstype": fsname, "format": self.format, "bb": self.badblocks,
"lvname": self.logicalVolumeName, "vgid": self.volumeGroup,
- "size": size, "bytesPerInode": bytesPerInode})
+ "size": size, "bytesPerInode": self.bytesPerInode,
+ "options": self.fsopts})
return str
def getDevice(self, partitions):