r1926 - people/goneri/update-pkg-games

Gonéri Le Bouder goneri-guest at costa.debian.org
Fri Oct 20 12:57:41 UTC 2006


Author: goneri-guest
Date: 2006-10-20 12:57:40 +0000 (Fri, 20 Oct 2006)
New Revision: 1926

Modified:
   people/goneri/update-pkg-games/refresh.pl
   people/goneri/update-pkg-games/update_pkg.sh
Log:
re-enable the link to build log for every situation


Modified: people/goneri/update-pkg-games/refresh.pl
===================================================================
--- people/goneri/update-pkg-games/refresh.pl	2006-10-20 12:56:06 UTC (rev 1925)
+++ people/goneri/update-pkg-games/refresh.pl	2006-10-20 12:57:40 UTC (rev 1926)
@@ -61,7 +61,7 @@
 print '<html>
 
 <head>
-<title>Package Games Team : Trunk status</title>
+<title>Debian Games Team : Trunk status</title>
 </header>
 <body>';
 
@@ -115,7 +115,7 @@
 	$color = $yellow if ($status eq "unknow");
 	$color = $green if ($status eq "success");
 	print "bgcolor=".$color;
-	print "><a href=\"log/$pkg/build.log\">".($status!~/success/?$status:"")."</a></th><th ";
+	print "><a href=\"log/$pkg/build.log\">$status</a></th><th ";
 	print "bgcolor=".($ur !~ /^$/?$red:$green);
 	print ">$ur</th><th ";
 	print "bgcolor=".($lintian !~ /^$/?$red:$green);
@@ -124,7 +124,7 @@
 	print ">$linda</th><th align=\"left\" ";
 	$color = $green;
 	$color = $yellow if ($bugs =~ /[a-z]/);
-	$color = $red if ($bugs =~ /(serious|critic|grave)/);
+	$color = $red if ($bugs =~ /(Important|Serious|Critic|Grave)/);
 	print "bgcolor=".$color;
 	print ">".$bugs."</th><th ";
 	print "bgcolor=".($pkggamespolicy !~ /^$/?$red:$green);

Modified: people/goneri/update-pkg-games/update_pkg.sh
===================================================================
--- people/goneri/update-pkg-games/update_pkg.sh	2006-10-20 12:56:06 UTC (rev 1925)
+++ people/goneri/update-pkg-games/update_pkg.sh	2006-10-20 12:57:40 UTC (rev 1926)
@@ -15,9 +15,9 @@
 mkdir -p $TMPDIR || exit 1
 cd $TMPDIR
 tmp=$(svn co $SVN/$pkgname|grep -v "Checked out revision")
-if [ "$tmp" = "" ] && [ $FORCE_BUILD -eq 0 ];
+if [ "$tmp" = "" ] && [ $FORCE_BUILD -eq 0 ] && [ ! -f $HTTPLOG/$pkgname/force_rebuild ] && [ "$(find $HTTPLOG/$pkgname/ -name build.log ! -ctime -5)" = "" ];
 then
-	echo "no change on the svn. No need to rebuild."
+	echo "No need to rebuild."
 	exit 0
 fi
 
@@ -46,9 +46,13 @@
 # write a list of the packages build from this source
 #$SVNBUILDPACKAGE --svn-dont-clean --svn-override=buildArea=$HTTPRESULT/$pkgname --svn-override=origDir=http://pkg-games.alioth.debian.org/tarballs --svn-builder "$PDEBUILD --buildresult $HTTPRESULT/$pkgname --configfile $PBUILDERRC" >> $LOG 2>&1
 $SVNBUILDPACKAGE --svn-override=buildArea=$HTTPRESULT/$pkgname --svn-override=origDir=http://pkg-games.alioth.debian.org/tarballs --svn-builder $PDEBUILD --use-pdebuild-internal --buildresult $HTTPRESULT/$pkgname >> $LOG 2>&1
-# purge
+# purge of the builddir
 find $HTTPRESULT/$pkgname -mindepth 1 -type d -exec rm -rf {} \;
+# purge of the previous packages
+find $HTTPRESULT/$pkgname -type f ! -ctime 0 -exec rm -f {} \;
+rm -f $HTTPLOG/$pkgname/force_rebuild
 
+
 #if [ $? == 0 ] ;
 # svn-buildpackage seem to return strange code, this is a workaround
 if [ $(find $HTTPRESULT/$pkgname -cnewer $HTTPLOG/$pkgname/building-stamp -name '*.deb'| wc -l) -eq "0" ] ;
@@ -56,16 +60,19 @@
 	touch "$HTTPLOG/$pkgname/failed-stamp"
 	rm -f $HTTPLOG/$pkgname/lintian.log $HTTPLOG/$pkgname/linda.log $HTTPLOG/$pkgname/pkg-games-policy.log
 	echo "-> failed" >> $HTTPLOG/$pkgname/build.log
+	rm -f $HTTPRESULT/$pkgname/changelog $HTTPRESULT/$pkgname/README.Debian $HTTPRESULT/$pkgname/control
 else
 	touch "$HTTPLOG/$pkgname/success-stamp"
 	echo "-> success" >> $HTTPLOG/$pkgname/build.log
 	lintian $HTTPRESULT/$pkgname/*.deb $HTTPRESULT/$pkgname/*.dsc |grep -v UNRELEASE > $HTTPLOG/$pkgname/lintian.log
 	linda $HTTPRESULT/$pkgname/*.deb $HTTPRESULT/$pkgname/*.dsc |grep -v UNRELEASED|grep -v specified > $HTTPLOG/$pkgname/linda.log
 	rm -f $HTTPLOG/$pkgname/pkg-games-policy.log
+	cp -f debian/changelog debian/README.Debian debian/control $HTTPRESULT/$pkgname
 	for script in `ls $CHECKSDIR`; do $CHECKSDIR/$script $HTTPRESULT/$pkgname/*.deb >> $HTTPLOG/$pkgname/pkg-games-policy.log ; done
 	echo "These packages are unofficiel build from Debian Games svn." > $HTTPRESULT/$pkgname/README
 	echo " contact me if you have question: goneri at rulezlan.org" >> $HTTPRESULT/$pkgname/README
 fi
 
+
 rm "$HTTPLOG/$pkgname/building-stamp"
 echo "Build finished at "`date +"%Y%m%d%H%M"` >> $LOG




More information about the Pkg-games-commits mailing list