summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authordmcmahill <dmcmahill>2000-12-26 16:45:57 +0000
committerdmcmahill <dmcmahill>2000-12-26 16:45:57 +0000
commite460abd7348d8f00ea7071b9c718674c87656d4e (patch)
treec159b5716eb4a54c9280826c9ee7605edc225660 /mk
parenta9ebc33d5f235c52d136ceb29d66b6525ba82542 (diff)
downloadpkgsrc-e460abd7348d8f00ea7071b9c718674c87656d4e.tar.gz
- get the BROKENFILE setting from `make show-var VARNAME=BROKENFILE` rather than
hard coding it. - explicitly only add $BROKENFILE's to the output rather than .broken.* This makes things work correctly when /usr/pkgsrc is shared among several machines which might use .broken.`hostname` for its broken file logs.
Diffstat (limited to 'mk')
-rw-r--r--mk/bulk/build.conf-example4
-rw-r--r--mk/bulk/post-build12
2 files changed, 9 insertions, 7 deletions
diff --git a/mk/bulk/build.conf-example b/mk/bulk/build.conf-example
index 237c7edf9ae..7e9738046f9 100644
--- a/mk/bulk/build.conf-example
+++ b/mk/bulk/build.conf-example
@@ -1,5 +1,5 @@
# build.conf
-# $NetBSD: build.conf-example,v 1.5 2000/12/22 01:35:33 dmcmahill Exp $
+# $NetBSD: build.conf-example,v 1.6 2000/12/26 16:45:57 dmcmahill Exp $
#
# config file in /bin/sh syntax for {,pre,post}-build
#
@@ -38,6 +38,8 @@ PRUNEDISTFILES=yes
### No changes should be needed below this line !!!
###########################################################################
+BROKENFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=BROKENFILE )`;
+
# Name of the (generated) HTML file which lists all broken pkgs
REPORT="$FTP/broken.html"
diff --git a/mk/bulk/post-build b/mk/bulk/post-build
index 3584d956f03..d06f8a634a7 100644
--- a/mk/bulk/post-build
+++ b/mk/bulk/post-build
@@ -1,5 +1,5 @@
#!/usr/pkg/bin/perl
-# $NetBSD: post-build,v 1.3 2000/09/17 21:51:09 hubertf Exp $
+# $NetBSD: post-build,v 1.4 2000/12/26 16:45:57 dmcmahill Exp $
#
# Collect stuff after a pkg bulk build
#
@@ -34,6 +34,7 @@ getconf("REPORT"); # "broken.html"
getconf("USR_PKGSRC"); # "/usr/pkgsrc"
getconf("osrev"); # `uname -r`
getconf("arch"); # `uname -m`
+getconf("BROKENFILE"); # ".broken.file"
chomp($date=`date`);
$verbose=1;
@@ -51,7 +52,7 @@ system("mkdir -p ${FTP}");
# Copy over the output from the build process
chdir("$USR_PKGSRC");
-system("tar plcf - .broken* */*/.broken* | ( cd ${FTP} ; tar plxf - )");
+system("tar plcf - $BROKENFILE */*/$BROKENFILE | ( cd ${FTP} ; tar plxf - )");
open(HTML,">$REPORT") or die;
@@ -83,11 +84,10 @@ EOHTML
# some nifty postprocessing of $FTP/.broken* -> HTML here
$nunpackaged = $nbroken = 0;
chdir("$FTP");
-$bf=".broken.$arch";
-open(BF,"sort +1 $bf |") or die "can't open .broken-file '$bf'";
+open(BF,"sort +1 $BROKENFILE |") or die "can't open .broken-file '$BROKENFILE'";
while (<BF>) {
- ($nerrors, $bf) = split;
- ( $pkg = $bf ) =~ s,/.broken.*$,,;
+ ($nerrors, $pkg) = split;
+ $pkg =~ s,/$BROKENFILE,,;
# next
# if $pkg!~/^a/; # DEBUG! HF