From 38b5c16dc1dec590981dd680fb2be056e67a0d22 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 18 May 2022 08:33:23 +0200 Subject: [PATCH] board/common: generate /etc/os-release in new post-build.sh Signed-off-by: Joachim Wiberg --- board/common/post-build.sh | 17 +++++++++++++++++ configs/amd64_defconfig | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100755 board/common/post-build.sh diff --git a/board/common/post-build.sh b/board/common/post-build.sh new file mode 100755 index 00000000..4b2cb29b --- /dev/null +++ b/board/common/post-build.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +# This is a symlink to /usr/lib/os-release, so we remove this to keep +# original Buildroot information. +rm "$TARGET_DIR/etc/os-release" +{ + echo "NAME=\"Inf/IX\"" + echo "VERSION=${BR2_VERSION}" + echo "ID=infix" + echo "VERSION_ID=${BR2_VERSION}" + echo "PRETTY_NAME=\"Inf/IX by KernelKit\"" + echo "VARIANT=AMD64" + echo "VARIANT_ID=amd64" + echo "HOME_URL=https://github.com/KernelKit" +} > "$TARGET_DIR/etc/os-release" + +echo "Inf/IX by KernelKit $BR2_VERSION -- $(date +"%b %e %H:%M %Z %Y")" > "$TARGET_DIR/etc/version" diff --git a/configs/amd64_defconfig b/configs/amd64_defconfig index 089cc37a..1da1df5b 100644 --- a/configs/amd64_defconfig +++ b/configs/amd64_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set # Image -BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh $(BR2_EXTERNAL_INFIX_PATH)/board/common/post-build.sh" # Image BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh $(BR2_EXTERNAL_INFIX_PATH)/board/common/post-image.sh"