Skip to content

Commit

Permalink
genimage.bbclass: derive better default for GENIMAGE_ROOTFS_IMAGE_FSTYPE
Browse files Browse the repository at this point in the history
Instead of hard-coding tar.bz2, use the first element in IMAGE_FSTYPES
matching a tar format.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
  • Loading branch information
ejoerns authored and Emantor committed Jun 7, 2024
1 parent f1386c1 commit 13b2d39
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion classes-recipe/genimage.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,15 @@ GENIMAGE_IMAGE_LINK_NAME = "${IMAGE_BASENAME}-${MACHINE}"
GENIMAGE_IMAGE_FULLNAME ?= "${GENIMAGE_IMAGE_NAME}.${GENIMAGE_IMAGE_SUFFIX}"
GENIMAGE_IMAGE_LINK_FULLNAME ?= "${GENIMAGE_IMAGE_LINK_NAME}.${GENIMAGE_IMAGE_SUFFIX}"

def get_default_fstype(d):
fstypes = d.getVar('IMAGE_FSTYPES' or '').split()
for x in fstypes:
if "tar" in x:
return x
return "tar.bz2"

GENIMAGE_ROOTFS_IMAGE ?= ""
GENIMAGE_ROOTFS_IMAGE_FSTYPE ?= "tar.bz2"
GENIMAGE_ROOTFS_IMAGE_FSTYPE ?= "${@get_default_fstype(d)}"
GENIMAGE_ROOTFS_IMAGE_SUFFIX ?= "${IMAGE_NAME_SUFFIX}"

GENIMAGE_VARIABLES[IMAGE] = "${GENIMAGE_IMAGE_FULLNAME}"
Expand Down

0 comments on commit 13b2d39

Please sign in to comment.