mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-21 03:12:48 +02:00
Avoid a shell bug in Tru64 4.0 sh's handling of double-quoted strings.
[patch by Paul Eggert] * tests/chmod/c-option: When double-quoting part of a word, prefer to double-quote the whole word. This is a bit easier to read (at least for me), and in some cases it avoids a shell bug with Tru64 4.0 sh reported by Nelson H. F. Beebe. For example, instead of "$abs_srcdir"/../setgid-check we now write "$abs_srcdir/../setgid-check". * tests/cp/cp-parents: Likewise. * tests/du/inaccessible-cwd: Likewise. * tests/du/long-from-unreadable: Likewise. * tests/install/basic-1: Likewise. * tests/install/trap: Likewise. * tests/misc/close-stdout: Likewise. * tests/mkdir/concurrent-1: Likewise. * tests/mkdir/p-1: Likewise. * tests/mkdir/p-3: Likewise. * tests/mkdir/parents: Likewise. * tests/mkdir/perm: Likewise. * tests/readlink/can-e: Likewise. * tests/readlink/can-f: Likewise. * tests/readlink/can-m: Likewise. * tests/rm/inaccessible: Likewise. * tests/rm/unread3: Likewise. * tests/touch/no-create-missing: Likewise. * lib/.cvsignore: Add uinttostr.c.
This commit is contained in:
@@ -46,8 +46,8 @@ touch -ca no-file > /dev/null 2>&1 || fail=1
|
||||
# If >&- works, test "touch -c -" etc.
|
||||
# >&- apparently does not work in HP-UX 11.23.
|
||||
# This test is ineffective unless /dev/stdout also works.
|
||||
if "$pwd"/../../src/test -w /dev/stdout >/dev/null &&
|
||||
"$pwd"/../../src/test ! -w /dev/stdout >&-; then
|
||||
if "$pwd/../../src/test" -w /dev/stdout >/dev/null &&
|
||||
"$pwd/../../src/test" ! -w /dev/stdout >&-; then
|
||||
touch -c - >&- 2> /dev/null || fail=1
|
||||
touch -cm - >&- 2> /dev/null || fail=1
|
||||
touch -ca - >&- 2> /dev/null || fail=1
|
||||
|
||||
Reference in New Issue
Block a user