summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorDavid Cantrell <dcantrell@redhat.com>2009-10-01 11:08:13 -1000
committerDavid Cantrell <dcantrell@redhat.com>2009-10-02 10:04:21 -1000
commit651275fe7c37fec239f01c5cca31a2661be7c768 (patch)
treef61d466882e9b9294dae5d783cbf0fb7184e0231 /storage
parent2889c1e6bbfc3602b6ce4be16aa562e9e75c1cf9 (diff)
downloadanaconda-651275fe7c37fec239f01c5cca31a2661be7c768.tar.gz
anaconda-651275fe7c37fec239f01c5cca31a2661be7c768.tar.xz
anaconda-651275fe7c37fec239f01c5cca31a2661be7c768.zip
Write label to filesystem if we have one set (#526226, #526242)
If a label is set on a filesystem (e.g., the --label switch on a part command in a kickstart file), make sure it is set during the filesystem creation.
Diffstat (limited to 'storage')
-rw-r--r--storage/formats/fs.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/storage/formats/fs.py b/storage/formats/fs.py
index ec8358688..a78ecb2c2 100644
--- a/storage/formats/fs.py
+++ b/storage/formats/fs.py
@@ -342,10 +342,13 @@ class FS(DeviceFormat):
if rc:
raise FormatCreateError("format failed: %s" % rc, self.device)
-
+
self.exists = True
self.notifyKernel()
+ if self.label:
+ self.writeLabel(self.label)
+
def doMigrate(self, intf=None):
if not self.exists:
raise FSError("filesystem has not been created")
@@ -1054,6 +1057,7 @@ class ReiserFS(FS):
_type = "reiserfs"
_mkfs = "mkreiserfs"
_resizefs = "resize_reiserfs"
+ _labelfs = "reiserfstune"
_modules = ["reiserfs"]
_defaultFormatOptions = ["-f", "-f"]
_defaultLabelOptions = ["-l"]