contrib/git-prompt.sh: handle missing 'printf -v' more gracefully
commita44aa6930c9f3ce914f135c00a62878f9027f583
authorBrandon Casey <drafnel@gmail.com>
Thu, 22 Aug 2013 01:39:03 +0000 (21 18:39 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 22 Aug 2013 16:50:16 +0000 (22 09:50 -0700)
tree6e4d42663aea48e3997918913356364b50bf1dd8
parent0ef09702d6b7fbd225d1e7adeca7b32304be529f
contrib/git-prompt.sh: handle missing 'printf -v' more gracefully

Old Bash (3.0) which is distributed with RHEL 4.X and other ancient
platforms that are still in wide use, do not have a printf that
supports -v.  Neither does Zsh (which is already handled in the code).

As suggested by Junio, let's test whether printf supports the -v
option and store the result.  Then later, we can use it to
determine whether 'printf -v' can be used, or whether printf
must be called in a subshell.

Signed-off-by: Brandon Casey <drafnel@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-prompt.sh