summaryrefslogtreecommitdiffstats
path: root/scripts/lib/wic/plugins
diff options
context:
space:
mode:
authorFabio Berton <fabio.berton@ossystems.com.br>2017-04-19 13:42:47 -0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-09-26 11:05:01 +0100
commit5c98f20f5c3e7c022737d766d25bb820149cd5fd (patch)
tree11d59db848c312ced55b369323a87d1bbfe609c5 /scripts/lib/wic/plugins
parentb7485a088033356785407ce21e8f53ab6b8df21c (diff)
downloadpoky-5c98f20f5c3e7c022737d766d25bb820149cd5fd.tar.gz
wic: Add option to not change fstab
Create an option to wic doesn't change fstab file, the final fstab file will be same that in rootfs and wic doesn't update file, e.g adding a new mount point. Users can control the fstab file content in base-files recipe. This is useful if you want to only create an partition but not add fstab mount point or add new mount point using label e.g: LABEL=recovery /recovery auto defaults 0 1 (From OE-Core rev: 00420ec42140c1b752132bda190dede85756d157) Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins')
-rw-r--r--scripts/lib/wic/plugins/imager/direct.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py
index a6abc3d09e..60317eed22 100644
--- a/scripts/lib/wic/plugins/imager/direct.py
+++ b/scripts/lib/wic/plugins/imager/direct.py
@@ -71,6 +71,7 @@ class DirectPlugin(ImagerPlugin):
71 self.outdir = options.outdir 71 self.outdir = options.outdir
72 self.compressor = options.compressor 72 self.compressor = options.compressor
73 self.bmap = options.bmap 73 self.bmap = options.bmap
74 self.no_fstab_update = options.no_fstab_update
74 75
75 self.name = "%s-%s" % (os.path.splitext(os.path.basename(wks_file))[0], 76 self.name = "%s-%s" % (os.path.splitext(os.path.basename(wks_file))[0],
76 strftime("%Y%m%d%H%M")) 77 strftime("%Y%m%d%H%M"))
@@ -165,7 +166,10 @@ class DirectPlugin(ImagerPlugin):
165 filesystems from the artifacts directly and combine them into 166 filesystems from the artifacts directly and combine them into
166 a partitioned image. 167 a partitioned image.
167 """ 168 """
168 new_rootfs = self._write_fstab(self.rootfs_dir.get("ROOTFS_DIR")) 169 if self.no_fstab_update:
170 new_rootfs = None
171 else:
172 new_rootfs = self._write_fstab(self.rootfs_dir.get("ROOTFS_DIR"))
169 if new_rootfs: 173 if new_rootfs:
170 # rootfs was copied to update fstab 174 # rootfs was copied to update fstab
171 self.rootfs_dir['ROOTFS_DIR'] = new_rootfs 175 self.rootfs_dir['ROOTFS_DIR'] = new_rootfs