On Fri, Apr 04, 2014 at 12:30:31AM +0200, Michał Górny wrote:
> +     if cp --reflink=auto --version &>/dev/null; then
> +             # enable reflinking if possible to make this faster
> +             cp_args+=( --reflink=auto )
>       fi
>  
> +     cp -P -R -p "${cp_args[@]}" "${src}"/. "${dest}"/
> +     ret=${?}
-p in GNU cp is --preserve=mode,ownership,timestamps which will cause
the loss of selinux contexts, xattr and hardlinks.

I know you want to be POSIX compatible, but I think passing
--preserve=all or -a is important in this case.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robb...@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85

Reply via email to