diff options
author | Luke Shumaker <lukeshu@parabola.nu> | 2017-05-13 01:57:05 +0200 |
---|---|---|
committer | Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> | 2017-07-05 18:22:31 +0200 |
commit | 3efa4b7bf550e87ade5f484e2f086e164292a51f (patch) | |
tree | d67918ccfa9498456a4da70aaa72975d0c7f9ce7 | |
parent | a9dab9533498577cd0196939bd9346310a7552e0 (diff) | |
download | devtools-3efa4b7bf550e87ade5f484e2f086e164292a51f.tar.gz devtools-3efa4b7bf550e87ade5f484e2f086e164292a51f.tar.xz |
makechrootpkg: Fix broken symlinks because of chroot SRCPKGDEST /srcpkgdest
Commit 58968cf fixed symlinks for package products in $startdir in
light of the simplified chroot setup. However, a similar change needs
to be made for source-package products. This was an easy omission to
make because makechrootpkg does not produce source-pakcages by
default.
-rw-r--r-- | makechrootpkg.in | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/makechrootpkg.in b/makechrootpkg.in index ffe6e42..246774a 100644 --- a/makechrootpkg.in +++ b/makechrootpkg.in @@ -313,6 +313,11 @@ move_products() { for s in "$copydir"/srcpkgdest/*; do chown "$src_owner" "$s" mv "$s" "$SRCPKGDEST" + + # Fix broken symlink because of temporary chroot SRCPKGDEST /srcpkgdest + if [[ "$PWD" != "$SRCPKGDEST" && -L "$PWD/${s##*/}" ]]; then + ln -sf "$SRCPKGDEST/${s##*/}" + fi done } # }}} |