[arch-projects] [devtools] [PATCH] Fix broken symlink because of temporary chroot PKGDEST /pkgdest
archlinux at nicohood.de
archlinux at nicohood.de
Sat Jan 7 13:50:27 UTC 2017
From: NicoHood <git at nicohood.de>
---
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
--
2.11.0
More information about the arch-projects
mailing list