]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
wic/engine: dump the partition table in JSON format only
authorPierre-Jean Texier <pjtexier@koncepto.io>
Sat, 29 Feb 2020 20:38:02 +0000 (21:38 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 1 Mar 2020 10:39:49 +0000 (10:39 +0000)
since commit 03154d2cf25c1d5ce908da9e72d324004b8d5722 ("sfdisk: add -J between mutually exclusive options")
in util-linux [1], the '-J' can't be used with the '-d' option anymore.

So, since we're using json format output, drop the '-d' option.

Fixes:

ERROR: _exec_cmd: <snip>/usr/sbin/sfdisk -dJ <snip>/core-image-minimal-qemux86-64.wic returned '1' instead of 0
output: sfdisk: mutually exclusive arguments: --list-free --json --dump

[1] - https://github.com/karelzak/util-linux/commit/03154d2cf25c1d5ce908da9e72d324004b8d5722#diff-31d5cc325380dbdafe64d0e019846f12

Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/lib/wic/engine.py

index 24797511e50a4e82e0bb76e33c68052b0718db3a..83c42c998794f67c9d8e4066723e5929956689f8 100644 (file)
@@ -439,7 +439,7 @@ class Disk:
             outf.flush()
 
         def read_ptable(path):
-            out = exec_cmd("{} -dJ {}".format(self.sfdisk, path))
+            out = exec_cmd("{} -J {}".format(self.sfdisk, path))
             return json.loads(out)
 
         def write_ptable(parts, target):