master
maint: run 'make update-copyright'
tests: use system ENOTSUP message
tests: cp: ensure --debug output failure is diagnosed
maint: tests: avoid AIX specific EACCES handling
tests: cp: fix always skipped nfs-removal-race.sh
test: cp: add test for non-UTF8 directory names
tests: cp: ensure read-only dir perms preserved
tests: cp: --remove-destination must honor the same-file check
tests: avoid failure on older Centos 7
maint: tests: remove extraneous "&& :"
mv and "cp -r" no longer fail when invoked with two arguments where the first one names a directory and the second name ends in a slash and doesn't exist. E.g., "mv dir B/", for nonexistent B, now succeeds, once more. This reverts part of the 2004-06-27 change for 5.3.0. * NEWS: Say the above. * src/mv.c (target_directory_operand): Don't require (here) that the target operand "look like" a directory. This change pushes the test down to the rename syscall level, where a "mv dir existing-non-dir/" will mistakenly succeed on older systems that ignore trailing slashes in the rename destination argument. * src/cp.c (target_directory_operand): Likewise, but for cp. * tests/mv/trailing-slash: Exercise the above fixes. * tests/cp/trailing-slash: New file. * tests/cp/Makefile.am (EXTRA_DIST): Add trailing-slash.