diff options
author | abs <abs> | 2001-08-08 13:41:43 +0000 |
---|---|---|
committer | abs <abs> | 2001-08-08 13:41:43 +0000 |
commit | c10b2d755f8a26d730479c89c1dc301391cd1b63 (patch) | |
tree | b4449f5430f7e355ae933aefc086a99f2236f4a9 /pkgtools/pkgchk/files/pkgchk.sh | |
parent | 68d0d94650d6ac845d1baa611f47751d71114c76 (diff) | |
download | pkgsrc-c10b2d755f8a26d730479c89c1dc301391cd1b63.tar.gz |
Update pkgchk to 1.08:
Check during install if packages have already been installed.
Avoids reinstalling a package if it had already been installed as
a depends on a previous package.
Diffstat (limited to 'pkgtools/pkgchk/files/pkgchk.sh')
-rwxr-xr-x | pkgtools/pkgchk/files/pkgchk.sh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgtools/pkgchk/files/pkgchk.sh b/pkgtools/pkgchk/files/pkgchk.sh index b5fc36707d9..faa6362f212 100755 --- a/pkgtools/pkgchk/files/pkgchk.sh +++ b/pkgtools/pkgchk/files/pkgchk.sh @@ -1,9 +1,8 @@ #!/bin/sh -e # -# $Id: pkgchk.sh,v 1.8 2001/07/31 17:32:07 tron Exp $ +# $Id: pkgchk.sh,v 1.9 2001/08/08 13:41:43 abs Exp $ # # TODO: Handle and as well as or tags (eg: i386+x11) -# TODO: Order updates based on DEPENDENCIES. # TODO: Handle updates with dependencies via binary packages extract_variables() @@ -45,7 +44,9 @@ pkg_install() PKGNAME=$1 PKGDIR=$2 INSTALL=$3 - if [ -n "$opt_b" -a -f $PACKAGES/All/$PKGNAME.tgz ] ; then + if [ -d /var/db/pkg/$PKGNAME ];then + echo "$PKGNAME installed in previous stage" + elif [ -n "$opt_b" -a -f $PACKAGES/All/$PKGNAME.tgz ] ; then if [ $INSTALL = U ];then PKG=`echo $PKGNAME | sed 's/-[0-9].*//'` echo "pkg_delete $PKG" |