pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/bulk Remove dependence on ident and awk. This aids ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/2877faa4d568
branches: trunk
changeset: 460106:2877faa4d568
user: gavan <gavan%pkgsrc.org@localhost>
date: Tue Aug 19 09:35:26 2003 +0000
description:
Remove dependence on ident and awk. This aids portability to Solaris.
diffstat:
mk/bulk/post-build | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
diffs (44 lines):
diff -r ce6c82941756 -r 2877faa4d568 mk/bulk/post-build
--- a/mk/bulk/post-build Tue Aug 19 09:20:54 2003 +0000
+++ b/mk/bulk/post-build Tue Aug 19 09:35:26 2003 +0000
@@ -1,5 +1,5 @@
#!/usr/pkg/bin/perl
-# $NetBSD: post-build,v 1.23 2003/08/18 19:19:33 cjep Exp $
+# $NetBSD: post-build,v 1.24 2003/08/19 09:35:26 gavan Exp $
#
# Collect stuff after a pkg bulk build
#
@@ -137,15 +137,25 @@
$nunpackaged++;
}
- # The idea of this is stolen from bsd.pkg.mk's
- # show-pkgtools-version target - thanks Al! :-)
- $whofile = `find ${USR_PKGSRC}/${pkg} -type f -print | xargs ident 2>/dev/null | awk '\$1 ~ /\\\$NetBSD/ { gsub("/", "", \$4); print \$4 " " \$6 " " \$2 }' | sort -n | tail -n 1 | awk '{ print
\$2 " " \$3 }' `;
- $whofile=~s/,v$//;
- chomp($whofile);
- ($who,$file) = split(/\s+/, $whofile);
+ @idents = `find ${USR_PKGSRC}/${pkg} -type f -print | xargs grep \\\$NetBSD`;
+ $datetime = "";
+ $who = "nobody";
+ $file = "";
+ $ver = "";
+ foreach $ident (@idents) {
+ $ident =~ /\$NetBSD: post-build,v 1.24 2003/08/19 09:35:26 gavan Exp $/;
+ if ("$3 $4" gt $datetime) {
+ $datetime = "$3 $4";
+ $who = $5;
+ $file = $1;
+ $ver = $1;
+ }
+ }
- # $maintainer=`( cd $USR_PKGSRC/$pkg ; ( echo '.include "Makefile"' ; echo 'bla: ; \@echo ${MAINTAINER}' ) | $ENV{"BMAKE"} -f - bla )`;
- $maintainer=`grep ^MAINTAINER $USR_PKGSRC/$pkg/Makefile | awk '{ print \$2\$3\$4\$5\$6}' | sed -e 's/\</</g' -e 's/\>/>/g'`;
+ $maintainer=`grep ^MAINTAINER $USR_PKGSRC/$pkg/Makefile`;
+ $maintainer =~ s/MAINTAINER=[ \t]*//;
+ $maintainer =~ s/</</g;
+ $maintainer =~ s/>/>/g;
chomp($maintainer);
print HTML "<TR><TD><A HREF=\"$bf\">$pkg</A>";
Home |
Main Index |
Thread Index |
Old Index