slitaz-forge rev 380

chksrc: handle TARBALL miss
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Dec 12 11:17:16 2013 +0000 (2013-12-12)
parents f53863f3e839
children 388f54788371
files mirror/info/bin/chksrc
line diff
     1.1 --- a/mirror/info/bin/chksrc	Thu Nov 28 11:34:10 2013 +0000
     1.2 +++ b/mirror/info/bin/chksrc	Thu Dec 12 11:17:16 2013 +0000
     1.3 @@ -2,20 +2,29 @@
     1.4  
     1.5  . /etc/tazwok.conf
     1.6  WOK=/home/slitaz/${1:-cooking}/wok
     1.7 -WWW=/var/www/slitaz/mirror
     1.8 -SRC=$WWW/sources/packages-${1:-cooking}
     1.9 -SRC2=$WWW/sources/packages
    1.10 +SRC=/var/www/slitaz/mirror/sources/packages-${1:-cooking}
    1.11 +SRC2=/var/www/slitaz/mirror/sources/packages
    1.12  
    1.13  for i in $WOK/*/receipt ; do
    1.14 -	unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED
    1.15 +	unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED PACKAGE VERSION
    1.16  	. $i
    1.17  	[ -n "$WANTED" ] && continue
    1.18 -	[ -n "$TARBALL" ] && echo $TARBALL
    1.19 +	if [ -z "$TARBALL" ]; then
    1.20 +		[ -n "$WGET_URL" ] || continue
    1.21 +		echo $(basename ${i%/receipt}) >> /tmp/notarball$$
    1.22 +		TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.23 +	fi
    1.24 +	echo $TARBALL
    1.25  	[ -n "$WGET_URL" ] && echo $WGET_URL >> /tmp/wget_url$$
    1.26  	for j in $EXTRA_SOURCE_FILES ; do
    1.27  		basename $j
    1.28  	done
    1.29  done | sort | uniq > /tmp/tarball$$
    1.30 +if [ -s /tmp/notarball$$ ]; then
    1.31 +	echo $(cat /tmp/notarball$$ 2> /dev/null) | \
    1.32 +		sed 's/ /, /g;s/^/No TARBALL for /'
    1.33 +	rm -f /tmp/notarball$$
    1.34 +fi
    1.35  while read file; do
    1.36  	[ -s $SRC/${file:0:1}/$file ] || [ -s $SRC/${file:0:1}/${file%.*}.lzma ] ||
    1.37  	[ -s $SRC/${file:0:1}/${file%.*}.tar.lzma ] ||