From 58968cfaa239c2c4658b86a0fa81cfa1cd33f9cb Mon Sep 17 00:00:00 2001
From: NicoHood <git@nicohood.de>
Date: Sat, 7 Jan 2017 14:50:27 +0100
Subject: [PATCH] makechrootpkg: Fix broken symlink because of temporary chroot
 PKGDEST /pkgdest

---
 makechrootpkg.in | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/makechrootpkg.in b/makechrootpkg.in
index 284d444..766f237 100644
--- a/makechrootpkg.in
+++ b/makechrootpkg.in
@@ -233,6 +233,12 @@ move_products() {
 	for pkgfile in "$copydir"/pkgdest/*; do
 		chown "$src_owner" "$pkgfile"
 		mv "$pkgfile" "$PKGDEST"
+
+		# Fix broken symlink because of temporary chroot PKGDEST /pkgdest
+		if [[ "$PWD" != "$PKGDEST" && -L "$PWD/${pkgfile##*/}" ]]; then
+			rm "$PWD/${pkgfile##*/}"
+			ln -s "$PKGDEST/${pkgfile##*/}" "$PWD/${pkgfile##*/}"
+		fi
 	done
 
 	for l in "$copydir"/logdest/*; do
-- 
GitLab