aboutsummaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1999-07-30 06:52:02 +0000
committerSatoshi Asami <asami@FreeBSD.org>1999-07-30 06:52:02 +0000
commit9c3aa283bc147919025e206e62e96bd4f4417aae (patch)
tree05dfff6c9a84719d7fe7eae96cc95d13f7ad11ed /Tools
parent6bdfa5972941bf5fca593c60a2d87494c3a15c86 (diff)
downloadports-9c3aa283bc147919025e206e62e96bd4f4417aae.tar.gz
ports-9c3aa283bc147919025e206e62e96bd4f4417aae.zip
Intentionally set up ${PORTSDIR} with symlink to catch broken ports.
Suggested by: takamune@avrl.mei.co.jp
Notes
Notes: svn path=/head/; revision=20387
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/portbuild/scripts/portbuild9
1 files changed, 7 insertions, 2 deletions
diff --git a/Tools/portbuild/scripts/portbuild b/Tools/portbuild/scripts/portbuild
index 77f7b2085393..a0182384e700 100755
--- a/Tools/portbuild/scripts/portbuild
+++ b/Tools/portbuild/scripts/portbuild
@@ -118,7 +118,12 @@ mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.var.dist -p ${chroot}/var \
mtree -deU -f ${chroot}/usr/src/etc/mtree/BSD.usr.dist -p ${chroot}/usr \
>/dev/null 2>&1
-mount -o -2 -r ${master}:${buildroot}/usr/ports ${chroot}/usr/ports
+# intentionally set up ${PORTSDIR} with symlink to catch broken ports
+mkdir -p ${chroot}/a/ports
+rm -rf ${chroot}/usr/ports
+mount -o -2 -r ${master}:${buildroot}/usr/ports ${chroot}/a/ports
+ln -sf ../a/ports ${chroot}/usr/ports
+
mount -o -2 -r ${master}:${buildroot}/${branch}/src ${chroot}/usr/src
mount -o -2 -r ${master}:${buildroot}/usr/opt/doc ${chroot}/usr/opt/doc
@@ -164,7 +169,7 @@ fi
#umount ${chroot}/proc
-umount -f ${chroot}/usr/ports
+umount -f ${chroot}/a/ports
umount -f ${chroot}/usr/opt/doc
umount -f ${chroot}/usr/src