r3050 - people/goneri/SvnBuildStat-WWW/script

Gonéri Le Bouder goneri-guest at alioth.debian.org
Wed Jun 20 23:50:10 UTC 2007


Author: goneri-guest
Date: 2007-06-20 23:50:10 +0000 (Wed, 20 Jun 2007)
New Revision: 3050

Modified:
   people/goneri/SvnBuildStat-WWW/script/svnbuildstat_agent.pl
Log:
clean up the report before uploading it


Modified: people/goneri/SvnBuildStat-WWW/script/svnbuildstat_agent.pl
===================================================================
--- people/goneri/SvnBuildStat-WWW/script/svnbuildstat_agent.pl	2007-06-20 23:20:33 UTC (rev 3049)
+++ people/goneri/SvnBuildStat-WWW/script/svnbuildstat_agent.pl	2007-06-20 23:50:10 UTC (rev 3050)
@@ -154,9 +154,22 @@
 
   if ($report{'download'} ne "nok") {
     $report{'stamp_build-start'} = time;
-    `cd $workplace ; svn-buildpackage --svn-builder "pdebuild --use-pdebuild-internal -- --buildplace $pbuilderplace --distribution $distro --basetgz $pbuilderplace/$distro.tar.gz" --svn-override=origDir=$tarballsplace --svn-override=buildArea=$buildarea --svn-noninteractive >$reportarea/build.log 2>&1`;
+    `cd $workplace ; svn-buildpackage --svn-builder "pdebuild --use-pdebuild-internal -- --buildplace $pbuilderplace --distribution $distro --basetgz $pbuilderplace/$distro.tar.gz" --svn-override=origDir=$tarballsplace --svn-override=buildArea=$buildarea --svn-noninteractive >$reportarea/build.log.tmp 2>&1`;
     $report{'stamp_build-end'} = time;
 
+# To avoid breakage with tar
+    open BUILDLOGTMP, "<$reportarea/build.log.tmp" or die;
+    open BUILDLOG, ">$reportarea/build.log" or die;
+    foreach (<BUILDLOGTMP>) {
+	    s/[[:cntrl:]]//g;
+	    print BUILDLOG $_."\n";
+    }
+
+    close BUILDLOGTMP;
+    close BUILDLOG;
+    unlink "$reportarea/build.log.tmp";
+
+
     if (<$buildarea/*.deb>) {
       $report{build} = "ok"; 
       `cd $buildarea ; lintian --allow-root *.deb *.dsc > $reportarea/lintian.log`;




More information about the Pkg-games-commits mailing list