git_sha1_gen: accept MESA_GIT_SHA1_OVERRIDE env var
authorBrian Paul <brianp@vmware.com>
Mon, 9 Oct 2017 19:47:20 +0000 (13:47 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 10 Oct 2017 17:28:31 +0000 (11:28 -0600)
commita3b2e60aa00218750e76db29ff211d4958f4c752
tree1ce0857a4d1ddfb02092daef06336e82820b2a24
parentc43b0d3f9184752e848ef0ab617cca48c60246ec
git_sha1_gen: accept MESA_GIT_SHA1_OVERRIDE env var

If one uses a parent build script to download/build Mesa we may not
have a full git repository (maybe a tar archive) so the 'git rev-parse'
command will fail.

This updates the script to look for a MESA_GIT_SHA1_OVERRIDE env var.
If it's set, use that sha1 instead of using git rev-parse.  With this
change we can put a git hash in the GL_VERSION string even when we
don't have a git repo.

v2: incorporate Dylan's suggestions to simplify the code

Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
bin/git_sha1_gen.py