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