Pass -P to cp to preserve symlinks

This is commonly the default behavior with -R, but POSIX leaves the
default unspecified.
This commit is contained in:
Michael Forney 2019-12-21 21:30:38 -08:00
parent c84c843e33
commit 10414d467b

View file

@ -102,7 +102,7 @@ for i in $(cd "$self/store" >/dev/null && echo ./*); do
rm -rf "$i_tmp"
fi
if ! [ -e "$dest/store/$i" ]; then
cp -Rp "$self/store/$i" "$i_tmp"
cp -RPp "$self/store/$i" "$i_tmp"
chmod -R a-w "$i_tmp"
chmod +w "$i_tmp"
mv "$i_tmp" "$dest/store/$i"