forked from kiss-community/kiss
kiss: copy symlinks as is
If source contains dangling symlink, attempt to dereference it would result into error.
This commit is contained in:
parent
800d3ac854
commit
363fcaf71c
6
kiss
6
kiss
@ -496,7 +496,7 @@ pkg_source_tar() {
|
||||
-exec sh -c 'mv -f "$0" "$@" .' {} + 2>/dev/null ||
|
||||
|
||||
find "$KISS_PID-$dir/." ! -name . -prune \
|
||||
-exec sh -c 'cp -fRp "$0" "$@" .' {} +
|
||||
-exec sh -c 'cp -fRPp "$0" "$@" .' {} +
|
||||
|
||||
# Remove the directory now that all files have been
|
||||
# transferred out of it. This can't be a simple 'rmdir'
|
||||
@ -528,7 +528,7 @@ pkg_extract() {
|
||||
|
||||
case $_res in
|
||||
git+*)
|
||||
cp -LRf "$_des/." .
|
||||
cp -PRf "$_des/." .
|
||||
;;
|
||||
|
||||
*.tar|*.tar.??|*.tar.???|*.tar.????|*.t?z)
|
||||
@ -536,7 +536,7 @@ pkg_extract() {
|
||||
;;
|
||||
|
||||
*?*)
|
||||
cp -LRf "$_res" .
|
||||
cp -PRf "$_res" .
|
||||
;;
|
||||
esac
|
||||
done < "$repo_dir/sources" || die "$1" "Failed to extract $_res"
|
||||
|
Loading…
Reference in New Issue
Block a user