mirror of
https://github.com/NixOS/nix
synced 2025-07-07 14:21:48 +02:00
Pass -P to cp to preserve symlinks
This is commonly the default behavior with -R, but POSIX leaves the
default unspecified.
(cherry picked from commit 10414d467b
)
Signed-off-by: Domen Kožar <domen@dev.si>
This commit is contained in:
parent
90b3b31dc2
commit
8673883b40
1 changed files with 1 additions and 1 deletions
|
@ -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"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue