pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/bulk Instead of extracting the PKG_TOOLS_BIN make(1...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d07cd4f1c25f
branches:  trunk
changeset: 503759:d07cd4f1c25f
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Mon Nov 28 21:50:01 2005 +0000

description:
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:

 mk/bulk/build |  23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diffs (67 lines):

diff -r 1c7c60c45615 -r d07cd4f1c25f mk/bulk/build
--- a/mk/bulk/build     Mon Nov 28 21:46:47 2005 +0000
+++ b/mk/bulk/build     Mon Nov 28 21:50:01 2005 +0000
@@ -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@localhost>
@@ -264,7 +264,8 @@
        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 "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 @@
        -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 @@
 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



Home | Main Index | Thread Index | Old Index