On 27 June 2017 at 13:47, Eric Engestrom <eric.engest...@imgtec.com> wrote: > Signed-off-by: Eric Engestrom <eric.engest...@imgtec.com> > --- > Note: Autotools and SCons are tested, but Android isn't. > --- > git_sha1_gen.sh | 13 +++++++++++++ > src/Makefile.am | 13 +------------ > src/SConscript | 28 ++++++++-------------------- > src/mesa/Android.libmesa_git_sha1.mk | 7 +------ > 4 files changed, 23 insertions(+), 38 deletions(-) > create mode 100755 git_sha1_gen.sh > > diff --git a/git_sha1_gen.sh b/git_sha1_gen.sh > new file mode 100755 > index 0000000000..9630067be0 > --- /dev/null > +++ b/git_sha1_gen.sh > @@ -0,0 +1,13 @@ > +#!/usr/bin/env bash > +set -eu > + > +# run git from the sources directory > +cd "$(dirname "${BASH_SOURCE[0]}")" That's a cool way of avoiding the --git-dir bits
This can become cd "$(dirname "$0")" and thus s/bash/sh/ across the board? > + > +# don't print anything if git fails > +if ! git_sha1=$(git rev-parse --short=10 HEAD) Error messages seems to be printed - see below examples. A simple 2>/dev/null redirect should do it ? git: command not found fatal: Not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). With the latter message in mind, perhaps we should set --git-dir regardless, since git will otherwise traverse all the way to /? Might want to leave that for another day, though. With the bash/sh and error messages silenced Reviewed-by: Emil Velikov <emil.veli...@collabora.com> Thanks Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev