sh-setup: work around "unset IFS" bug in some shells
authorJunio C Hamano <gitster@pobox.com>
Fri, 7 Dec 2012 22:31:52 +0000 (14:31 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Dec 2012 21:27:16 +0000 (13:27 -0800)
commit393050c32b58dceef8706d389abe3793fbac51ae
tree2e7413f00106d8a105f2b291e7d1b4f7d8ad019d
parenta859d3ee57acee1ca9fbb37e763814f83d11e7bd
sh-setup: work around "unset IFS" bug in some shells

With an unset IFS, field splitting is supposed to act as if IFS is
set to the usual SP HT LF, but Marc Branchaud reports that the shell
on FreeBSD 7.2 gets this wrong.

It is easy to set it to the default value manually, and it is also
safer in case somebody tries to save the old value away and restore,
e.g.

$oIFS=$IFS
IFS=something
...
IFS=$oIFS

while forgetting that the original IFS might be unset (which can be
coded but would be more involved).

Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-sh-setup.sh