Was this ever looked at? ping regards, Henning
Am Fri, 6 Nov 2020 11:27:22 +0100 schrieb Claudius Heine <c...@denx.de>: > The `fspassno` parameter allows to overwrite the value of the last > column (`fs_passno`) in the /etc/fstab of the target root file system. > This allows to have periodic file system checks. > > Signed-off-by: Claudius Heine <c...@denx.de> > --- > scripts/lib/wic/help.py | 6 ++++++ > scripts/lib/wic/ksparser.py | 1 + > scripts/lib/wic/partition.py | 1 + > scripts/lib/wic/plugins/imager/direct.py | 3 ++- > 4 files changed, 10 insertions(+), 1 deletion(-) > > diff --git a/scripts/lib/wic/help.py b/scripts/lib/wic/help.py > index bd3a2b97df..dd0a02fc12 100644 > --- a/scripts/lib/wic/help.py > +++ b/scripts/lib/wic/help.py > @@ -939,6 +939,12 @@ DESCRIPTION > quotes. If not specified, the default string > is "defaults". > > + --fspassno: Specifies the order in which filesystem checks > are done > + at boot time by fsck. See fs_passno parameter > of > + fstab(5). This parameter will be copied into > the > + /etc/fstab file of the installed system. If not > + specified the default value of "0" will be used. > + > --label label: Specifies the label to give to the filesystem > to be made on the partition. If the given > label is already in use by another > filesystem, diff --git a/scripts/lib/wic/ksparser.py > b/scripts/lib/wic/ksparser.py index 913e3283dc..b1ade01ed4 100644 > --- a/scripts/lib/wic/ksparser.py > +++ b/scripts/lib/wic/ksparser.py > @@ -155,6 +155,7 @@ class KickStart(): > part.add_argument('--change-directory') > part.add_argument("--extra-space", type=sizetype("M")) > part.add_argument('--fsoptions', dest='fsopts') > + part.add_argument('--fspassno', dest='fspassno') > part.add_argument('--fstype', default='vfat', > choices=('ext2', 'ext3', 'ext4', 'btrfs', > 'squashfs', 'vfat', 'msdos', > 'swap')) diff --git a/scripts/lib/wic/partition.py > b/scripts/lib/wic/partition.py index ebe250b00d..44b17b5bd7 100644 > --- a/scripts/lib/wic/partition.py > +++ b/scripts/lib/wic/partition.py > @@ -33,6 +33,7 @@ class Partition(): > self.include_path = args.include_path > self.change_directory = args.change_directory > self.fsopts = args.fsopts > + self.fspassno = args.fspassno > self.fstype = args.fstype > self.label = args.label > self.use_label = args.use_label > diff --git a/scripts/lib/wic/plugins/imager/direct.py > b/scripts/lib/wic/plugins/imager/direct.py index > 55db826e93..c2225ba067 100644 --- > a/scripts/lib/wic/plugins/imager/direct.py +++ > b/scripts/lib/wic/plugins/imager/direct.py @@ -138,8 +138,9 @@ class > DirectPlugin(ImagerPlugin): device_name = "/dev/%s%s%d" % (part.disk, > prefix, part.realnum) > opts = part.fsopts if part.fsopts else "defaults" > + passno = part.fspassno if part.fspassno else "0" > line = "\t".join([device_name, part.mountpoint, > part.fstype, > - opts, "0", "0"]) + "\n" > + opts, "0", passno]) + "\n" > > fstab_lines.append(line) > updated = True
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#165572): https://lists.openembedded.org/g/openembedded-core/message/165572 Mute This Topic: https://lists.openembedded.org/mt/78071315/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-