add new option --fslabel in part section
authorXiao Jin <jin.xiao@samsung.com>
Tue, 25 Sep 2018 08:37:36 +0000 (16:37 +0800)
committerXiao Jin <jin.xiao@samsung.com>
Wed, 26 Sep 2018 02:09:44 +0000 (10:09 +0800)
Change-Id: I0ef3de0c99f23a971b4a862cce2ed38c5fc65a4b

mic/3rdparty/pykickstart/commands/partition.py [changed mode: 0644->0755]
mic/imager/loop.py [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index e65e012..5dbd4d4
@@ -102,6 +102,7 @@ class FC4_PartData(FC3_PartData):
         self.bytesPerInode = kwargs.get("bytesPerInode", 4096)
         self.fsopts = kwargs.get("fsopts", "")
         self.label = kwargs.get("label", "")
+        self.fslabel = kwargs.get("fslabel", "")
 
     def _getArgsAsStr(self):
         retval = FC3_PartData._getArgsAsStr(self)
@@ -112,6 +113,8 @@ class FC4_PartData(FC3_PartData):
             retval += " --fsoptions=\"%s\"" % self.fsopts
         if self.label != "":
             retval += " --label=%s" % self.label
+        if self.fslabel != "":
+            retval += " --fslabel=%s" % self.fslabel
 
         return retval
 
@@ -279,6 +282,7 @@ class FC4_Partition(FC3_Partition):
                       type="int", nargs=1)
         op.add_option("--fsoptions", dest="fsopts")
         op.add_option("--label", dest="label")
+        op.add_option("--fslabel", dest="fslabel")
         return op
 
 class RHEL5_Partition(FC4_Partition):
old mode 100644 (file)
new mode 100755 (executable)
index dc2123d..eb9f381
@@ -141,6 +141,9 @@ class LoopImageCreator(BaseImageCreator):
                     part.fstype = "ext4"
 
                 label = part.label
+                fslabel = part.fslabel
+                if fslabel == '':
+                    fslabel = label
                 mp = part.mountpoint
                 if mp == '/':
                     # the base image
@@ -157,6 +160,7 @@ class LoopImageCreator(BaseImageCreator):
                 allloops.append({
                     'mountpoint': mp,
                     'label': label,
+                    'fslabel':fslabel,
                     'name': imgname,
                     'size': part.size or 4096L * 1024 * 1024,
                     'fstype': part.fstype or 'ext3',
@@ -381,7 +385,7 @@ class LoopImageCreator(BaseImageCreator):
                                        mp,
                                        fstype,
                                        self._blocksize,
-                                       loop['label'],
+                                       loop['fslabel'],
                                        fsopt,
                                        fsuuid = loop['uuid'])