summaryrefslogtreecommitdiffstats
path: root/meta/classes/image-buildinfo.bbclass
diff options
context:
space:
mode:
authorPatrick Ohly <patrick.ohly@intel.com>2017-03-20 12:26:18 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-03-22 11:35:21 (GMT)
commitff731307188d7f6af2bd7490a841dba4d81c53e0 (patch)
treee0d155f7dfdb7327af9f07a9dcb7a56a06620482 /meta/classes/image-buildinfo.bbclass
parent898de507d38c84a6f731abce554bcb4b384e4346 (diff)
downloadpoky-ff731307188d7f6af2bd7490a841dba4d81c53e0.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. (From OE-Core rev: 6750ea8160edccb156cb2ab68548adfc1c789895) Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/image-buildinfo.bbclass')
-rw-r--r--meta/classes/image-buildinfo.bbclass5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/image-buildinfo.bbclass b/meta/classes/image-buildinfo.bbclass
index 85626f0..213fb9c 100644
--- a/meta/classes/image-buildinfo.bbclass
+++ b/meta/classes/image-buildinfo.bbclass
@@ -12,6 +12,9 @@
12# Desired variables to display 12# Desired variables to display
13IMAGE_BUILDINFO_VARS ?= "DISTRO DISTRO_VERSION" 13IMAGE_BUILDINFO_VARS ?= "DISTRO DISTRO_VERSION"
14 14
15# Desired location of the output file in the image.
16IMAGE_BUILDINFO_FILE ??= "${sysconfdir}/build"
17
15# From buildhistory.bbclass 18# From buildhistory.bbclass
16def image_buildinfo_outputvars(vars, listvars, d): 19def image_buildinfo_outputvars(vars, listvars, d):
17 vars = vars.split() 20 vars = vars.split()
@@ -61,7 +64,7 @@ def buildinfo_target(d):
61 64
62# Write build information to target filesystem 65# Write build information to target filesystem
63python buildinfo () { 66python buildinfo () {
64 with open(d.expand('${IMAGE_ROOTFS}${sysconfdir}/build'), 'w') as build: 67 with open(d.expand('${IMAGE_ROOTFS}${IMAGE_BUILDINFO_FILE}'), 'w') as build:
65 build.writelines(( 68 build.writelines((
66 '''----------------------- 69 '''-----------------------
67Build Configuration: | 70Build Configuration: |