diff options
author | Patrick Ohly <patrick.ohly@intel.com> | 2017-03-20 13:26:18 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-21 22:43:03 +0000 |
commit | 6750ea8160edccb156cb2ab68548adfc1c789895 (patch) | |
tree | 5f2986b3a0e1bc6850b84d9408d647bbd148ccac | |
parent | 95ac3d0637cad7e12f246b8bd64ab64348df0483 (diff) | |
download | openembedded-core-contrib-6750ea8160edccb156cb2ab68548adfc1c789895.tar.gz |
image-buildinfo.bbclass: configurable location for build file
In a stateless image, /etc is not a good place for the "build"
file. By definining the location with a variable it becomes possible
to have the file created elsewhere on a per-image basis. The default
is the same as before.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
-rw-r--r-- | meta/classes/image-buildinfo.bbclass | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/image-buildinfo.bbclass b/meta/classes/image-buildinfo.bbclass index 85626f0a686..213fb9cf9b6 100644 --- a/meta/classes/image-buildinfo.bbclass +++ b/meta/classes/image-buildinfo.bbclass @@ -12,6 +12,9 @@ # Desired variables to display IMAGE_BUILDINFO_VARS ?= "DISTRO DISTRO_VERSION" +# Desired location of the output file in the image. +IMAGE_BUILDINFO_FILE ??= "${sysconfdir}/build" + # From buildhistory.bbclass def image_buildinfo_outputvars(vars, listvars, d): vars = vars.split() @@ -61,7 +64,7 @@ def buildinfo_target(d): # Write build information to target filesystem python buildinfo () { - with open(d.expand('${IMAGE_ROOTFS}${sysconfdir}/build'), 'w') as build: + with open(d.expand('${IMAGE_ROOTFS}${IMAGE_BUILDINFO_FILE}'), 'w') as build: build.writelines(( '''----------------------- Build Configuration: | |