From 7dd9c33154f3c6efd9394f6d206cd10868a7b4f2 Mon Sep 17 00:00:00 2001 From: Javier Viguera Date: Tue, 28 May 2013 19:58:42 +0200 Subject: [PATCH] meta-digi-del: create '/etc/build' file with build statistics Signed-off-by: Javier Viguera --- meta-digi-del/classes/del-image.bbclass | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/meta-digi-del/classes/del-image.bbclass b/meta-digi-del/classes/del-image.bbclass index fc5a4daac..d9df688ad 100644 --- a/meta-digi-del/classes/del-image.bbclass +++ b/meta-digi-del/classes/del-image.bbclass @@ -12,10 +12,33 @@ PACKAGE_GROUP_del-network = "packagegroup-del-network" PACKAGE_GROUP_del-qt = "packagegroup-del-qt" PACKAGE_GROUP_del-wireless = "packagegroup-del-wireless" +## Auxiliar variables and functions (used in del_rootfs_tuning) +LAYERS_REV = "${@'\n'.join(get_layers_branch_rev(d))}" +DEL_TAG = "${@del_tag(d).strip()}" +def del_tag(d): + import subprocess + for layer in d.getVar('BBLAYERS', True).split(): + if 'meta-digi-del' in layer: + cmd = 'git describe --tags --exact-match 2>/dev/null || true' + return subprocess.Popen(cmd, cwd=layer, shell=True, stdout=subprocess.PIPE).stdout.read() + return "" + ## DEL rootfs final tuning del_rootfs_tuning() { + ####################################################################### + ## Create '/etc/build' with build statistics + ####################################################################### + cat >${IMAGE_ROOTFS}/etc/build <<-_EOF_ + TIMESTAMP=${DATETIME} + DEL_TAG=${DEL_TAG} + + Layers revisions: + ================= + ${LAYERS_REV} + _EOF_ ####################################################################### ## Set root password to 'root' if 'debug-tweaks' is NOT enabled. + ## command: echo -n 'root' | mkpasswd -5 -s ####################################################################### MD5_ROOT_PASSWD='$1$SML0de4S$lOWs3t82QAH0oEf8NyNKA0' if echo "${IMAGE_FEATURES}" | grep -qs debug-tweaks; then