]> git.ipfire.org Git - thirdparty/coreutils.git/commit
copy: make backup files more reliably
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 31 Jul 2017 00:11:24 +0000 (17:11 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 31 Jul 2017 00:18:31 +0000 (17:18 -0700)
commit0d74ac470fb99701510eecb274e607ba83d78c3f
treed474b95fa6078c58cbfad1a24f75f4b0ef4e9dc5
parent2ae1460dad89a791ebf770f74217596b6642cead
copy: make backup files more reliably

* NEWS, doc/coreutils.texi (Backup options): Document the change.
* bootstrap.conf (gnulib_modules): Add backup-rename.
* src/copy.c (copy_internal): Silently switch to numbered backups
if a simple backup might lose data.  Use backup_file_rename
to avoid races with numbered backups.
* tests/cp/backup-is-src.sh, tests/mv/backup-is-src.sh:
Adjust to match new behavior.
NEWS
bootstrap.conf
doc/coreutils.texi
src/copy.c
tests/cp/backup-is-src.sh
tests/mv/backup-is-src.sh