]> code.ossystems Code Review - openembedded-core.git/commitdiff
wic: kparser.py: Check for SquashFS and use-uuid
authorTom Rini <trini@konsulko.com>
Thu, 14 Dec 2017 03:20:23 +0000 (22:20 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 18 Dec 2017 18:00:25 +0000 (18:00 +0000)
The SquashFS filesystem does not support UUIDs so make this combination
be an error.

Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
scripts/lib/wic/ksparser.py

index 7850e81d2f37b4ccfe6ed7e77d5e8e31929da9ef..4fb6868531dfb5bc7ad118ef1957f8507954f403 100644 (file)
@@ -195,6 +195,11 @@ class KickStart():
                         raise KickStartError('%s:%d: %s' % \
                                              (confpath, lineno, err))
                     if line.startswith('part'):
+                        # SquashFS does not support UUID
+                        if parsed.fstype == 'squashfs' and parsed.use_uuid:
+                            err = "%s:%d: SquashFS does not support UUID" \
+                                  % (confpath, lineno)
+                            raise KickStartError(err)
                         # using ArgumentParser one cannot easily tell if option
                         # was passed as argument, if said option has a default
                         # value; --overhead-factor/--extra-space cannot be used