diff --git a/.gitignore b/.gitignore index eee3ded..dc8b1f8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ certs output dl +utilities/version_stamp diff --git a/external.mk b/external.mk index 3f7c98a..2587e29 100644 --- a/external.mk +++ b/external.mk @@ -10,4 +10,7 @@ rauc-fixups: $(BR2_EXTERNAL_MynaPlayer_PATH)/scripts/rauc_fixups.sh -world: rauc-fixups +version-stamp: + $(BR2_EXTERNAL_MynaPlayer_PATH)/scripts/version_stamp.sh + +world: rauc-fixups version-stamp diff --git a/scripts/version_stamp.sh b/scripts/version_stamp.sh new file mode 100755 index 0000000..a44e74e --- /dev/null +++ b/scripts/version_stamp.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# This script runs git describe inside the external tree to generate a file containing the release tag, stored in utilities/version_stamp. +# It can be used appropriately from each boards' respective postbuild or postimage script depending on what is needed. +# The generated file is ignored in .gitignore. + +set -e +cd "${BR2_EXTERNAL_MynaPlayer_PATH}" +git describe --broken --dirty > utilities/version_stamp