Add a script to determine a uniquely abbreviated commit object of the
current bsp state. The information is exported to the variable
PTXDIST_VCS_VERSION so it can be used from other scripts and rules.

Signed-off-by: Steffen Trumtrar <[email protected]>
---
changes in v3:
   - redirect stderr on second git call, too
   - fix PTXDIST_BUILD_VERSION_VCS -> PTXDIST_VCS_VERSION
   - fix whitespace on indent

changes in v2:
   - use "--tags" in git describe

 scripts/lib/ptxd_make_vcs_version.sh | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 scripts/lib/ptxd_make_vcs_version.sh

diff --git a/scripts/lib/ptxd_make_vcs_version.sh 
b/scripts/lib/ptxd_make_vcs_version.sh
new file mode 100644
index 000000000000..338658aa789f
--- /dev/null
+++ b/scripts/lib/ptxd_make_vcs_version.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+#
+# Copyright (C) 2020 by Steffen Trumtrar <[email protected]>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+ptxd_make_vcs_version() {
+    PTXDIST_VCS_VERSION="$(echo \
+                               $(git describe 2>/dev/null || \
+                                 git describe --always --tags 2>/dev/null))"
+
+    if [ -z "${PTXDIST_VCS_VERSION}" ]; then
+       PTXDIST_VCS_VERSION="unknown"
+    fi
+
+    export PTXDIST_VCS_VERSION
+}
+export -f ptxd_make_vcs_version
+
+ptxd_make_vcs_version
-- 
2.29.2


_______________________________________________
ptxdist mailing list
[email protected]
To unsubscribe, send a mail with subject "unsubscribe" to 
[email protected]

Reply via email to