From 09ffbde166d86a5ffb0dd79b5bf6219fea36e8bc Mon Sep 17 00:00:00 2001 From: Nick Owens Date: Tue, 2 Feb 2016 14:48:20 -0800 Subject: [PATCH] eclass: add get_semver() to cros-workon eclass --- .../coreos-overlay/eclass/cros-workon.eclass | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/eclass/cros-workon.eclass b/sdk_container/src/third_party/coreos-overlay/eclass/cros-workon.eclass index ac6adbce28..e845e725df 100644 --- a/sdk_container/src/third_party/coreos-overlay/eclass/cros-workon.eclass +++ b/sdk_container/src/third_party/coreos-overlay/eclass/cros-workon.eclass @@ -166,4 +166,20 @@ cros-workon_pkg_info() { echo "CROS_WORKON_PROJECT=(\"${CROS_WORKON_PROJECT}\")" } +# get the semver of the git repo that is being built +get_semver() { + # get git tag/sha + local v + v=$(git describe --long --dirty) || die + + # strip a leading v from the tag + v=${v#v} + + # replace first - with +, to attach git sha/dirty as semver metadata + v=${v/-/+} + + echo ${v} +} + EXPORT_FUNCTIONS src_unpack pkg_info +