diff options
author | mycroft <mycroft> | 2000-06-03 14:24:13 +0000 |
---|---|---|
committer | mycroft <mycroft> | 2000-06-03 14:24:13 +0000 |
commit | c1cbcc4664cb266bcc339c05be72faa2e0efc65e (patch) | |
tree | 3db5396c0a689dda70a53fad83ac45bc6faa7fea /mk | |
parent | 68de8ef7935c00f6eb87df38e7425cd8c190b86d (diff) | |
download | pkgsrc-c1cbcc4664cb266bcc339c05be72faa2e0efc65e.tar.gz |
Speed up print-pkg-depend-sizes.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/bsd.pkg.mk | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 3fa3e43c518..ffae1e0d5cd 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.454 2000/06/03 14:17:49 mycroft Exp $ +# $NetBSD: bsd.pkg.mk,v 1.455 2000/06/03 14:24:13 mycroft Exp $ # # This file is in the public domain. # @@ -2641,11 +2641,12 @@ print-pkg-size: # Find sizes of required pkgs print-pkg-depend-sizes: .for dep in ${DEPENDS} - @p="`${ECHO} \"${dep}\" | ${SED} -e 's/:.*//'`"; \ + ${_PKG_SILENT}${_PKG_DEBUG} \ + prog="${dep:C/:.*//}"; \ ${SHCOMMENT} direct depends ; \ - ${PKG_INFO} -qL "$$p" ; \ + ${PKG_INFO} -qL "$$prog" ; \ ${SHCOMMENT} "depends of depends (XXX complete!)"; \ - dps=`${PKG_INFO} -qf "$$p" | ${GREP} '@pkgdep' | ${AWK} '{ print $$2; }'` ; \ + dps=`${PKG_INFO} -qf "$$prog" | ${AWK} '/^@pkgdep/ {print $$2}'`; \ for dp in $$dps ; do \ ${PKG_INFO} -qL "$$dp" ; \ done |