git-version-gen: use "git update-index..." rather than "git status"
authorAndreas Gruenbacher <agruen@suse.de>
Mon, 12 Apr 2010 15:56:27 +0000 (17:56 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 12 Apr 2010 18:11:05 +0000 (20:11 +0200)
* build-aux/git-version-gen: Use git update-index --refresh, not
"git status".  With some versions of git, "git status" would fail
to update the index and result in an unwarranted "-dirty" suffix.

ChangeLog
build-aux/git-version-gen

index 8dc4d2c5d2299602d60b8f653a8ab7639849e193..73c6e308e569b5292885ef1d86c7c5bc635072fe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-04-12  Andreas Gruenbacher  <agruen@suse.de>
+
+       git-version-gen: use "git update-index..." rather than "git status"
+       * build-aux/git-version-gen: Use git update-index --refresh, not
+       "git status".  With some versions of git, "git status" would fail
+       to update the index and result in an unwarranted "-dirty" suffix.
+
 2010-04-11  Jim Meyering  <meyering@redhat.com>
 
        openat: correct formatting (no semantic change)
index 16da2a8f6c9aa4b0c7c9c85af00fe2bbd1de6531..e754c77d6a383a03a16e42d6c83f4b7af4ced227 100755 (executable)
@@ -127,7 +127,7 @@ fi
 v=`echo "$v" |sed 's/^v//'`
 
 # Don't declare a version "dirty" merely because a time stamp has changed.
-git status > /dev/null 2>&1
+git update-index --refresh > /dev/null 2>&1
 
 dirty=`sh -c 'git diff-index --name-only HEAD' 2>/dev/null` || dirty=
 case "$dirty" in