aboutsummaryrefslogtreecommitdiffstats
path: root/Tools/portbuild
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>2008-07-26 21:50:15 +0800
committerkris <kris@FreeBSD.org>2008-07-26 21:50:15 +0800
commitf8df8ff4de59ee301e8b90cdfedefc112e914a10 (patch)
tree5ccaec73202e70aa22b34a23685aa3d5569a3abe /Tools/portbuild
parent42035f33750bb772eb2fc7bdc7e348ebe6dcaf9f (diff)
downloadfreebsd-ports-gnome-f8df8ff4de59ee301e8b90cdfedefc112e914a10.tar.gz
freebsd-ports-gnome-f8df8ff4de59ee301e8b90cdfedefc112e914a10.tar.zst
freebsd-ports-gnome-f8df8ff4de59ee301e8b90cdfedefc112e914a10.zip
* Cleanup
* Catch up to build ID directory changes * Export the INDEX_PRISTINE and INDEX_QUIET variables (old bug) * Desupport X11BASE
Diffstat (limited to 'Tools/portbuild')
-rwxr-xr-xTools/portbuild/scripts/makeindex69
1 files changed, 18 insertions, 51 deletions
diff --git a/Tools/portbuild/scripts/makeindex b/Tools/portbuild/scripts/makeindex
index b5f6d3373944..e14c1557442e 100755
--- a/Tools/portbuild/scripts/makeindex
+++ b/Tools/portbuild/scripts/makeindex
@@ -1,70 +1,38 @@
#!/bin/sh
-# usage: $0 arch branch
+# usage: $0 arch branch buildid
-# Don't want to pick up bento customizations
-INDEX_PRISTINE=1
+# Don't want to pick up host customizations
+export INDEX_PRISTINE=1
# Don't give luser advice if it fails
-INDEX_QUIET=1
+export INDEX_QUIET=1
# Concurrency of index build
export INDEX_JOBS=6
pb=/var/portbuild
-arch=$1
-shift
-. ${pb}/${arch}/portbuild.conf
-. ${pb}/scripts/buildenv
usage () {
- echo "usage: makeindex arch branch"
+ echo "usage: makeindex arch branch buildid"
exit 1
}
-if [ $# != 1 ]; then
+if [ $# -ne 3 ]; then
usage
fi
-case "x$1" in
- x5)
- branch=5
- INDEXFILE=INDEX-5
- ;;
- x6)
- branch=6
- INDEXFILE=INDEX-6
- ;;
- x6-exp)
- branch=6-exp
- INDEXFILE=INDEX-6
- ;;
- x6-exp2)
- branch=6-exp2
- INDEXFILE=INDEX-6
- ;;
- x7)
- branch=7
- INDEXFILE=INDEX-7
- ;;
- x7-exp)
- branch=7-exp
- INDEXFILE=INDEX-7
- ;;
- x8)
- branch=8
- INDEXFILE=INDEX-8
- ;;
- x8-exp)
- branch=8-exp
- INDEXFILE=INDEX-8
- ;;
- *)
- usage
- ;;
-esac
+arch=$1
+branch=$2
+buildid=$3
+shift 3
+
+builddir=${pb}/${arch}/${branch}/builds/${buildid}
+
+. ${pb}/${arch}/portbuild.conf
+. ${pb}/scripts/buildenv
# Set up the build env variables
-buildenv ${pb} ${arch} ${branch}
+buildenv ${pb} ${arch} ${branch} ${builddir}
unset DISPLAY
@@ -74,8 +42,7 @@ export X11BASE=/nonexistentx
cd ${PORTSDIR}
make index
+
# remove extra spaces in dependency list -- this causes problems
# Also transform the dummy paths to their canonical locations
-sed -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e "s,${LOCALBASE},/usr/local," -e "s,${X11BASE},/usr/X11R6," ${INDEXFILE} > ${INDEXFILE}.tmp
-
-mv -f ${INDEXFILE}.tmp ${INDEXFILE}
+sed -i '' -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e "s,${LOCALBASE},/usr/local," -e "s,${X11BASE},/usr/local," ${INDEXFILE}