git: DragonFly_RELEASE_5_0 cpdup(1): Some improvements.
Sascha Wildner
swildner at crater.dragonflybsd.org
Sat Oct 14 12:07:30 PDT 2017
commit 12214f9cfcd91a4d0c3021c41fd35fab2dd6bba4
Author: Sascha Wildner <saw at online.de>
Date: Sat Oct 14 21:06:14 2017 +0200
cpdup(1): Some improvements.
* Make cpdup retry failed rmdirs after chflags. It already does this
for remove().
* When deciding whether to copy a file, cpdup should ignore the
UF_ARCHIVE file flag. If that flag is supported by the destination
file system but it's cleared on a source file, then multiple
invocations of cpdup would all copy the source file because its
flags wouldn't match. OTOH, if the destination filesystem doesn't
support UF_ARCHIVE, then there's no point in cpdup setting it.
Submitted-by: Will Andrews <will at firepipe.net>
Dragonfly-bug: https://bugs.dragonflybsd.org/issues/2987
https://bugs.dragonflybsd.org/issues/2988
https://bugs.dragonflybsd.org/issues/3067
Summary of changes:
bin/cpdup/cpdup.c | 38 +++++++++++++++++++++++++++++++-------
1 file changed, 31 insertions(+), 7 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/12214f9cfcd91a4d0c3021c41fd35fab2dd6bba4
--
DragonFly BSD source repository
More information about the Commits
mailing list