Code

completion: fix issue with process substitution not working on Git for Windows
authorStefan Naewe <stefan.naewe@gmail.com>
Wed, 26 Oct 2011 19:13:09 +0000 (21:13 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 26 Oct 2011 21:05:47 +0000 (14:05 -0700)
commite5b8eebc03f80bc21877494ae2ac0c2b63a1b83b
tree419154fab522e0df38e48adac1ca128bb512ee4d
parentf384a2edd62dfc4af0f051dc8248506cebb265f9
completion: fix issue with process substitution not working on Git for Windows

Git for Windows comes with a bash that doesn't support process substitution.
It issues the following error when using git-completion.bash with
GIT_PS1_SHOWUPSTREAM set:

$ export GIT_PS1_SHOWUPSTREAM=1
sh.exe": cannot make pipe for process substitution: Function not implemented
sh.exe": cannot make pipe for process substitution: Function not implemented
sh.exe": <(git config -z --get-regexp '^(svn-remote\..*\.url|bash\.showupstream)$' 2>/dev/null | tr '\0\n' '\n '): ambiguous redirect

Replace the process substitution with a 'here string'.

Signed-off-by: Stefan Naewe <stefan.naewe@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-completion.bash