summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2005-11-28 21:50:01 +0000
committerrillig <rillig@pkgsrc.org>2005-11-28 21:50:01 +0000
commitf0d815a98d4c8b847c90941953a343c323cefcf7 (patch)
tree46aa9e726138ed449da8e1fc2e42a40e7f887704 /mk
parent1620e53c0b646b1bd9cb63b0a9bbfde3abf9c2ef (diff)
downloadpkgsrc-f0d815a98d4c8b847c90941953a343c323cefcf7.tar.gz
Instead of extracting the PKG_TOOLS_BIN make(1) variable, extract
PKG_DELETE and PKG_INFO. This is more straigt-forward and adds the proper `-K' command line option to the calls, which in turn fixes bulk builds that don't use the default PKG_DBDIR.
Diffstat (limited to 'mk')
-rw-r--r--mk/bulk/build23
1 files changed, 13 insertions, 10 deletions
diff --git a/mk/bulk/build b/mk/bulk/build
index 948051a4945..d48c3d59753 100644
--- a/mk/bulk/build
+++ b/mk/bulk/build
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: build,v 1.88 2005/11/28 21:18:20 rillig Exp $
+# $NetBSD: build,v 1.89 2005/11/28 21:50:01 rillig Exp $
#
# Copyright (c) 1999, 2000 Hubert Feyrer <hubertf@NetBSD.org>
@@ -264,7 +264,8 @@ if cd "${pkglint_dir}"; then
MACHINE_ARCH=`${BMAKE} show-var VARNAME=MACHINE_ARCH` || fail=yes
OPSYS=`${BMAKE} show-var VARNAME=OPSYS` || fail=yes
OS_VERSION=`${BMAKE} show-var VARNAME=OS_VERSION` || fail=yes
- PKG_TOOLS_BIN=`${BMAKE} show-var VARNAME=PKG_TOOLS_BIN` || fail=yes
+ PKG_DELETE=`${BMAKE} show-var VARNAME=PKG_DELETE` || fail=yes
+ PKG_INFO=`${BMAKE} show-var VARNAME=PKG_INFO` || fail=yes
BULK_PREREQ=`${BMAKE} show-var VARNAME=BULK_PREREQ` || fail=yes
else
die "The pkgtools/pkglint directory does not exist." \
@@ -295,7 +296,8 @@ echo "PERL5 = $PERL5"
echo "MACHINE_ARCH = $MACHINE_ARCH"
echo "OPSYS = $OPSYS"
echo "OS_VERSION = $OS_VERSION"
-echo "PKG_TOOLS_BIN = $PKG_TOOLS_BIN"
+echo "PKG_DELETE = $PKG_DELETE"
+echo "PKG_INFO = $PKG_INFO"
echo "------------------------------------------"
# make sure we have values for these very important
@@ -319,7 +321,8 @@ if [ $fail = "yes" -o \
-z "$PERL5" -o \
-z "$MACHINE_ARCH" -o \
-z "$OPSYS" -o \
- -z "$PKG_TOOLS_BIN" -o \
+ -z "$PKG_DELETE" -o \
+ -z "$PKG_INFO" -o \
-z "$OS_VERSION" \
]; then
@@ -404,20 +407,20 @@ do
done
echo "build> Build finished. Removing all installed packages left over from build..."
-for pkgname in `${PKG_TOOLS_BIN}/pkg_info -e \*`
+for pkgname in `${PKG_INFO} -e \*`
do
- if ${PKG_TOOLS_BIN}/pkg_info -qe "${pkgname}"; then
+ if ${PKG_INFO} -qe "${pkgname}"; then
pkgdir=`${AWK} '$2 == "'"$pkgname"'" { print $1; }' "$INDEXFILE"`
case "${BULK_PREREQ}" in
*"${pkgdir}"* )
echo "build> Keeping BULK_PREREQ: $pkgname ($pkgdir)" ;
;;
* )
- echo "build> ${PKG_TOOLS_BIN}/pkg_delete -r ${pkgname}"
- ${PKG_TOOLS_BIN}/pkg_delete -r "${pkgname}"
- if ${PKG_TOOLS_BIN}/pkg_info -qe "${pkgname}"; then
+ echo "build> ${PKG_DELETE} -r ${pkgname}"
+ ${PKG_DELETE} -r "${pkgname}"
+ if ${PKG_INFO} -qe "${pkgname}"; then
echo "build> $pkgname ($pkgdir) did not deinstall nicely. Forcing the deinstall"
- ${PKG_TOOLS_BIN}/pkg_delete -f "${pkgname}" || true
+ ${PKG_DELETE} -f "${pkgname}" || true
fi
;;
esac