In patch 2.7.3, tests/read-only-files fails with a POSIX-conformant
shell. The problematic section is this:
: > read-only
chmod a-w read-only
if : 2> /dev/null > read-only; then
echo "Files with read-only permissions are writable" \
"(probably running as superuser)" >&2
exit 77
fi
rm -f read-only
A redirection failure for a special built-in causes the shell to
exit, and the colon command is a special built-in.
In practice, the test errors out unexpectedly with FreeBSD sh,
OpenBSD sh (pdksh), and bash --posix.
Suggested fix: Perform the redirection in a subshell.
- if : 2> /dev/null > read-only; then
+ if ( : 2> /dev/null > read-only ); then
--
Christian "naddy" Weisgerber [email protected]