aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2015-08-14 15:25:05 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-08-25 16:57:10 +0300
commit06537738ea438c3e339fc269dedb4ed6c5e48f07 (patch)
tree14edc506fbc96606622de40046d8efc8cf3e7049 /scripts
parentea7c466df481ff8071baffc58cb5dba0f7bb8ad2 (diff)
scripts/git_hash: fix build from tar source
Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Reviewed-and-tested-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/Makefile.am2
-rwxr-xr-xscripts/git_hash.sh18
2 files changed, 15 insertions, 5 deletions
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 617eadc..431e537 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -1 +1 @@
-EXTRA_DIST = git_hash.sh odp_version.sh
+EXTRA_DIST = git_hash.sh odp_version.sh ../.scmversion
diff --git a/scripts/git_hash.sh b/scripts/git_hash.sh
index c9f1faf..48ae24e 100755
--- a/scripts/git_hash.sh
+++ b/scripts/git_hash.sh
@@ -1,9 +1,19 @@
#!/bin/bash
+if [ -z ${1} ]; then
+ echo "should be called with a path"
+ exit
+fi
+ROOTDIR=${1}
+
repo=https://git.linaro.org/lng/odp.git
-hash=$(git describe | tr -d "\n")
-if git diff-index --name-only HEAD &>/dev/null ; then
- dirty=-dirty
+if [ -d ${ROOTDIR}/.git ]; then
+ hash=$(git describe | tr -d "\n")
+ if git diff-index --name-only HEAD &>/dev/null ; then
+ dirty=-dirty
+ fi
+
+ echo -n "'${repo}' (${hash}${dirty})">${ROOTDIR}/.scmversion
fi
-echo -n "'${repo}' (${hash}${dirty})"
+cat ${ROOTDIR}/.scmversion