diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/version.sh | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/tools/version.sh b/tools/version.sh index 484a33189c..04c7651192 100755 --- a/tools/version.sh +++ b/tools/version.sh | |||
@@ -43,16 +43,15 @@ gitversion() { | |||
43 | version=`git log --pretty=format:'%b' --grep='git-svn-id: svn' -1 | tail -n 1 | perl -ne 'm/@(\d*)/; print "r" . $1;'` | 43 | version=`git log --pretty=format:'%b' --grep='git-svn-id: svn' -1 | tail -n 1 | perl -ne 'm/@(\d*)/; print "r" . $1;'` |
44 | mod="" | 44 | mod="" |
45 | # Is this a git-svn commit? | 45 | # Is this a git-svn commit? |
46 | if ! git log HEAD^.. --pretty=format:"%b" | grep -q "git-svn-id: svn" ; then | 46 | if ! git log -1 --pretty=format:"%b" | grep -q "git-svn-id: svn" ; then |
47 | mod="M" | 47 | version="$version+$head" |
48 | fi | ||
48 | # Are there uncommitted changes? | 49 | # Are there uncommitted changes? |
49 | else | 50 | export GIT_WORK_TREE="$1" |
50 | export GIT_WORK_TREE="$1" | 51 | if git diff --name-only HEAD | read dummy; then |
51 | if git diff --name-only HEAD | read dummy; then | 52 | mod="M" |
52 | mod="M" | 53 | elif git diff --name-only --cached HEAD | read dummy; then |
53 | elif git diff --name-only --cached HEAD | read dummy; then | 54 | mod="M" |
54 | mod="M" | ||
55 | fi | ||
56 | fi | 55 | fi |
57 | 56 | ||
58 | echo "${version}${mod}" | 57 | echo "${version}${mod}" |