t5532: use write_script
authorJeff King <peff@peff.net>
Sat, 9 Apr 2016 21:04:30 +0000 (17:04 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 10 Apr 2016 18:46:43 +0000 (11:46 -0700)
commitca386ee177dac34a8a4721d546d05e4c6f96417b
treeddeee90261ec3f5660d0192c78189b20bdd34ba8
parentd95553a6b8c5153f541adcfc3346004e8249b0e6
t5532: use write_script

The recent cleanup in b7cbbff switched t5532's use of
backticks to $(). This matches our normal shell style, which
is good. But it also breaks the test on Solaris, where
/bin/sh does not understand $().

Our normal shell style assumes a modern-ish shell which
knows about $(). However, some tests create small helper
scripts and just write "#!/bin/sh" into them. These scripts
either need to go back to using backticks, or they need to
respect $SHELL_PATH. The easiest way to do the latter is to
use write_script.

While we're at it, let's also stick the script creation
inside a test_expect block (our usual style), and split the
perl snippet into its own script (to prevent quoting
madness).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5532-fetch-proxy.sh