slitaz-forge diff tank/web/lib/chkpkgs @ rev 364

Add chksrc & chkpkgs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed May 01 10:23:56 2013 +0200 (2013-05-01)
parents
children 28c1b40cf593
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tank/web/lib/chkpkgs	Wed May 01 10:23:56 2013 +0200
     1.3 @@ -0,0 +1,24 @@
     1.4 +#!/bin/sh
     1.5 +
     1.6 +PKG=/home/slitaz/${1:-cooking}/chroot/home/slitaz/packages
     1.7 +WOK=/home/slitaz/${1:-cooking}/chroot/home/slitaz/wok
     1.8 +
     1.9 +for i in $(cd $PKG ; ls *.tazpkg); do
    1.10 +	for j in $WOK/${i%%-*}*/taz/*/receipt ; do
    1.11 +		[ -s $j ] || break
    1.12 +		PACKAGE=
    1.13 +		VERSION=
    1.14 +		EXTRAVERSION=
    1.15 +		. $j
    1.16 +		[ "$i" == "$PACKAGE-$VERSION$EXTRAVERSION.tazpkg" ] && continue 2
    1.17 +	done
    1.18 +	echo "Rebuild $i"
    1.19 +done
    1.20 +[ -n "$2" ] && for i in $WOK/*/receipt; do
    1.21 +	PACKAGE=
    1.22 +	VERSION=
    1.23 +	EXTRAVERSION=
    1.24 +	. $i
    1.25 +	[ -s $PKG/$PACKAGE-$VERSION$EXTRAVERSION.tazpkg ] ||
    1.26 +	echo "Not built : $(basename $(dirname $i))"
    1.27 +done