diff options
author | dmcmahill <dmcmahill@pkgsrc.org> | 2001-05-03 21:46:32 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill@pkgsrc.org> | 2001-05-03 21:46:32 +0000 |
commit | 51461c1d31b20d6ea35302b478d72e20e40c33c0 (patch) | |
tree | 346f7430c4f09ad989d241fda993f1d3cf0ec393 /mk/bulk/post-build | |
parent | f198cad503a587d078eaf60ee2808d083346fa95 (diff) | |
download | pkgsrc-51461c1d31b20d6ea35302b478d72e20e40c33c0.tar.gz |
keep a snapshot of the bulk cache files.
Diffstat (limited to 'mk/bulk/post-build')
-rw-r--r-- | mk/bulk/post-build | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/mk/bulk/post-build b/mk/bulk/post-build index f36d8e5d5ec..1f17816d4ec 100644 --- a/mk/bulk/post-build +++ b/mk/bulk/post-build @@ -1,5 +1,5 @@ #!/usr/pkg/bin/perl -# $NetBSD: post-build,v 1.12 2001/03/19 11:25:39 dmcmahill Exp $ +# $NetBSD: post-build,v 1.13 2001/05/03 21:46:32 dmcmahill Exp $ # # Collect stuff after a pkg bulk build # @@ -42,6 +42,19 @@ $reportf=basename($REPORT); # these have defaults set by bsd.bulk-pkg.mk and may be overridden in /etc/mk.conf chomp($BROKENFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=BROKENFILE )`); +# also extract the names of the cache files used during the bulk build. We'll save a copy of +# those to help debug if the build messed up. +chomp($DEPENDSTREEFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=DEPENDSTREEFILE )`); +chomp($DEPENDSFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=DEPENDSFILE )`); +chomp($SUPPORTSFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=SUPPORTSFILE )`); +chomp($INDEXFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=INDEXFILE )`); +chomp($ORDERFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; make show-var VARNAME=ORDERFILE )`); +$dtfile=basename($DEPENDSTREEFILE); +$depfile=basename($DEPENDSFILE); +$supfile=basename($SUPPORTSFILE); +$indfile=basename($INDEXFILE); +$ordfile=basename($ORDERFILE); + $verbose=1; if ($verbose) { @@ -58,6 +71,13 @@ system("mkdir -p ${FTP}"); chdir("$USR_PKGSRC"); system("tar plcf - $BROKENFILE */*/$BROKENFILE | ( cd ${FTP} ; tar plxf - )"); +# Copy over the cache files used during the build +if (-f $DEPENDSTREEFILE ) {system("cp $DEPENDSTREEFILE ${FTP}");} +if (-f $DEPENDSFILE ) {system("cp $DEPENDSFILE ${FTP}");} +if (-f $SUPPORTSFILE ) {system("cp $SUPPORTSFILE ${FTP}");} +if (-f $INDEXFILE ) {system("cp $INDEXFILE ${FTP}");} +if (-f $ORDERFILE ) {system("cp $ORDERFILE ${FTP}");} + open(HTML,">$REPORT") or die "Can't write $REPORT: $!\n"; print HTML <<EOHTML @@ -156,6 +176,17 @@ print HTML <<EOHTML </TABLE> <HR> +<P> +The following cache files were used during the build: +<UL> +<LI>The <a href=$dtfile>depends tree file</a>. +<LI>The <a href=$depfile>depends file</a>. +<LI>The <a href=$supfile>supports file</a>. +<LI>The <a href=$indfile>index file</a>. +<LI>The <a href=$ordfile>build order file</a>. +</UL> +<P> +<HR> <TABLE> <TR><TD> Packages not packaged: <TD ALIGHT=RIGHT> <FONT COLOR=yellow>$nunpackaged</FONT> |