From e70fadbdc939d1bfc6f4d5117264d5d6c51a7358 Mon Sep 17 00:00:00 2001
From: Francis Rowe <info@gluglug.org.uk>
Date: Mon, 08 Jun 2015 15:43:26 -0400
Subject: build/roms/helper: add version information to CBFS

---
(limited to 'resources/scripts/helpers/build/roms/helper')

diff --git a/resources/scripts/helpers/build/roms/helper b/resources/scripts/helpers/build/roms/helper
index a89ea57..82fd518 100755
--- a/resources/scripts/helpers/build/roms/helper
+++ b/resources/scripts/helpers/build/roms/helper
@@ -35,6 +35,15 @@ printf "Helper script: build ROM images for '$1'\n"
 
 cd coreboot/
 
+if [ -f "../version" ]; then
+	# _src release archive is being used
+	version="$(cat ../version)"
+else
+	# git repo is being used
+	version="$(git describe --tags HEAD)"
+fi
+printf '%s\n' "${version}" >"lbversion"
+
 # Build ROM images with text-mode and corebootfb modes.
 # ---------------------------------------------------------------------------------------------------------------
 
@@ -78,7 +87,10 @@ do
 	mv build/coreboot.rom "$1"_"$romtype".rom
 	# .config no longer needed
 	rm -f .config
-	
+
+	# Add version information to this image
+	./util/cbfstool/cbfstool "$1"_"$romtype".rom add -f lbversion -n lbversion -t raw
+
 	# Add the background image
 	if [ "$romtype" = "vesafb" ]
 	then
@@ -120,6 +132,9 @@ rm -Rf ../bin/"$1"
 # now put the new ROM's in ./bin
 mv "$1" ../bin
 
+# libreboot version file no longer needed
+rm -f "lbversion"
+
 # go back to main source directory
 cd ../
 
--
cgit v0.9.1