From 3665ee11ce30bf81366e76a4779477f69513eaca Mon Sep 17 00:00:00 2001 From: Henning Heinold Date: Fri, 10 Apr 2015 17:44:40 +0200 Subject: [PATCH] images: add snippet for writing the sysmocom.manifest Fixes: SYS#1470 --- recipes-apps/images/image-manifest.inc | 10 ++++++++++ recipes-apps/images/sysmocom-core-image-minimal.bb | 1 + recipes-apps/images/sysmocom-image.inc | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 recipes-apps/images/image-manifest.inc diff --git a/recipes-apps/images/image-manifest.inc b/recipes-apps/images/image-manifest.inc new file mode 100644 index 0000000000..a9089a182d --- /dev/null +++ b/recipes-apps/images/image-manifest.inc @@ -0,0 +1,10 @@ +create_manifest() { + printf "Build_Date: %s\n" "`date -R`" > ${IMAGE_ROOTFS}/etc/sysmocom.manifest + printf "UUID: %s\n" "`uuidgen -r`" >> ${IMAGE_ROOTFS}/etc/sysmocom.manifest + printf "Machine: %s\n" "${MACHINE}" >> ${IMAGE_ROOTFS}/etc/sysmocom.manifest + printf "Image: %s\n" "${IMAGE_BASENAME}" >> ${IMAGE_ROOTFS}/etc/sysmocom.manifest + printf "Distro: %s\n" "${DISTRO}" >> ${IMAGE_ROOTFS}/etc/sysmocom.manifest + printf "Distro_Version: %s\n" "${DISTRO_VERSION}" >> ${IMAGE_ROOTFS}/etc/sysmocom.manifest +} + +IMAGE_PREPROCESS_COMMAND += "create_manifest; " diff --git a/recipes-apps/images/sysmocom-core-image-minimal.bb b/recipes-apps/images/sysmocom-core-image-minimal.bb index a53b9a2fd1..fa50665b16 100644 --- a/recipes-apps/images/sysmocom-core-image-minimal.bb +++ b/recipes-apps/images/sysmocom-core-image-minimal.bb @@ -3,6 +3,7 @@ IMAGE_LINGUAS = " " LICENSE = "MIT" inherit core-image +require recipes-apps/images/image-manifest.inc IMAGE_ROOTFS_SIZE = "8192" diff --git a/recipes-apps/images/sysmocom-image.inc b/recipes-apps/images/sysmocom-image.inc index d7a685d799..3948e7ba87 100644 --- a/recipes-apps/images/sysmocom-image.inc +++ b/recipes-apps/images/sysmocom-image.inc @@ -1,10 +1,11 @@ -DEPENDS = "${MACHINE_EXTRA_RDEPENDS}" +DEPENDS = "${MACHINE_EXTRA_RDEPENDS} util-linux-native" IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${ROOTFS_PKGMANAGE} packagegroup-osmocom task-sysmocom task-sysmocom-debug task-sysmocom-tools ${MACHINE_EXTRA_RDEPENDS} " IMAGE_LINGUAS = " " IMAGE_FEATURES += " package-management " LICENSE = "MIT" inherit core-image +require recipes-apps/images/image-manifest.inc IMAGE_ROOTFS_SIZE = "32768"