OSDN Git Service

Make the git-llvm script work on older git versions that don't support git rev-parse...
authorCraig Topper <craig.topper@intel.com>
Fri, 3 May 2019 22:03:29 +0000 (22:03 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 3 May 2019 22:03:29 +0000 (22:03 +0000)
commit26506e182a2c6f62b681f4bfc72136112693ce1d
tree5280b250c99e59085279c519fe15016a9bb98481
parentdbda053c6a6abbed1e677bc60eca1ba85d686837
Make the git-llvm script work on older git versions that don't support git rev-parse --git-common-dir.

Not all versions of git support git rev-parse --git-common-dir. Rather than erorr or print any kind of
useful error, they just print back '--git-common-dir' instead of a directory. The git-llvm script
ends up taking this '--git-common-dir' as a diretory name to use.

Not sure exactly what happens after that, but the end result is that the 'git llvm push' ends up
looking like it pushed your commits, but really did nothing.

This patch makes the script detect the bogus directory name for --git-common-dir and falls back to using --git-dir instead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359939 91177308-0d34-0410-b5e6-96231b3b80d8
utils/git-svn/git-llvm