[arch-projects] [devtools][PATCH] makechrootpkg: Fix broken symlinks because of chroot SRCPKGDEST /srcpkgdest
NicoHood
archlinux at nicohood.de
Sat May 13 08:39:06 UTC 2017
On 05/13/2017 01:57 AM, Luke Shumaker wrote:
> 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.
> ---
> makechrootpkg.in | 5 +++++
> 1 file changed, 5 insertions(+)
>
> 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
> }
> # }}}
>
Hi Luke,
is this the same fix as this one? I remember that I've fixed a similar
thing already.
https://git.archlinux.org/devtools.git/commit/?id=58968cfaa239c2c4658b86a0fa81cfa1cd33f9cb
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/arch-projects/attachments/20170513/d9f51585/attachment.asc>
More information about the arch-projects
mailing list