From af07866e0892a6b94c977b122884ecdf0af5a0a2 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sun, 19 Jun 2016 20:34:54 +0200 Subject: [PATCH] build.bash: check if the go-fuse tree is dirty If it is, append "-dirty" to the hash. --- build.bash | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build.bash b/build.bash index 829953b..2ea499c 100755 --- a/build.bash +++ b/build.bash @@ -6,8 +6,20 @@ cd "$(dirname "$0")" # gocryptfs version according to git GITVERSION=$(git describe --tags --dirty) + # go-fuse version according to git -GITVERSIONFUSE=$(cd $GOPATH/src/github.com/hanwen/go-fuse && git rev-parse --short HEAD) +GITVERSIONFUSE=$( + cd $GOPATH/src/github.com/hanwen/go-fuse + SHORT=$(git rev-parse --short HEAD) + + # Check if the tree is dirty, adapted from + # http://stackoverflow.com/a/2659808/1380267 + if ! git diff-index --quiet HEAD; then + echo $SHORT-dirty + else + echo $SHORT + fi +) # Make sure we have the go binary go version > /dev/null