From: Junyan He <junyan...@intel.com> We add git repo info for each beignet runtime building.
Signed-off-by: Junyan He <junyan...@intel.com> --- runtime/git_sha1.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 runtime/git_sha1.sh diff --git a/runtime/git_sha1.sh b/runtime/git_sha1.sh new file mode 100755 index 0000000..f44f078 --- /dev/null +++ b/runtime/git_sha1.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +SOURCE_DIR=$1 +FILE=$2 + +touch ${SOURCE_DIR}/${FILE}_tmp +if test -d ${SOURCE_DIR}/../.git; then + if which git > /dev/null; then + git --git-dir=${SOURCE_DIR}/../.git log -n 1 --oneline | \ + sed 's/^\([^ ]*\) .*/#define BEIGNET_GIT_SHA1 "git-\1"/' \ + > ${SOURCE_DIR}/${FILE}_tmp + fi +fi + +#updating ${SOURCE_DIR}/${FILE} +if ! cmp -s ${SOURCE_DIR}/${FILE}_tmp ${SOURCE_DIR}/${FILE}; then + mv ${SOURCE_DIR}/${FILE}_tmp ${SOURCE_DIR}/${FILE} +else + rm ${SOURCE_DIR}/${FILE}_tmp +fi -- 2.7.4 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/beignet