cp,ln,mv: when skipping exit with nonzero status
commit7a69df88999bedd8e9fccf9f3dfa9ac6907fab66
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 31 Jan 2023 16:46:21 +0000 (31 08:46 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 31 Jan 2023 16:54:37 +0000 (31 08:54 -0800)
tree0c0440fedeefcf03cc31424281f29af768aa0ff6
parent666a7fc1d5075807eac7e70f333febf1b99ee980
cp,ln,mv: when skipping exit with nonzero status

* NEWS, doc/coreutils.texi: Document this.
* src/copy.c (copy_internal):
* src/ln.c (do_link): Return false when skipping action due to
--interactive or --no-clobber.
* tests/cp/cp-i.sh, tests/cp/preserve-link.sh:
* tests/cp/slink-2-slink.sh, tests/mv/i-1.pl, tests/mv/i-5.sh:
* tests/mv/mv-n.sh, tests/mv/update.sh:
Adjust expectations of exit status to match revised behavior.
NEWS
doc/coreutils.texi
src/copy.c
src/ln.c
tests/cp/cp-i.sh
tests/cp/preserve-link.sh
tests/cp/slink-2-slink.sh
tests/mv/i-1.pl
tests/mv/i-5.sh
tests/mv/mv-n.sh
tests/mv/update.sh