# HG changeset patch # User Pascal Bellard # Date 1386847036 0 # Node ID d2d6aee377d558dbb62a500d9f0792255562411d # Parent f53863f3e8394ed8b3903b614f7a108c428d7275 chksrc: handle TARBALL miss diff -r f53863f3e839 -r d2d6aee377d5 mirror/info/bin/chksrc --- a/mirror/info/bin/chksrc Thu Nov 28 11:34:10 2013 +0000 +++ b/mirror/info/bin/chksrc Thu Dec 12 11:17:16 2013 +0000 @@ -2,20 +2,29 @@ . /etc/tazwok.conf WOK=/home/slitaz/${1:-cooking}/wok -WWW=/var/www/slitaz/mirror -SRC=$WWW/sources/packages-${1:-cooking} -SRC2=$WWW/sources/packages +SRC=/var/www/slitaz/mirror/sources/packages-${1:-cooking} +SRC2=/var/www/slitaz/mirror/sources/packages for i in $WOK/*/receipt ; do - unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED + unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED PACKAGE VERSION . $i [ -n "$WANTED" ] && continue - [ -n "$TARBALL" ] && echo $TARBALL + if [ -z "$TARBALL" ]; then + [ -n "$WGET_URL" ] || continue + echo $(basename ${i%/receipt}) >> /tmp/notarball$$ + TARBALL="$PACKAGE-$VERSION.tar.bz2" + fi + echo $TARBALL [ -n "$WGET_URL" ] && echo $WGET_URL >> /tmp/wget_url$$ for j in $EXTRA_SOURCE_FILES ; do basename $j done done | sort | uniq > /tmp/tarball$$ +if [ -s /tmp/notarball$$ ]; then + echo $(cat /tmp/notarball$$ 2> /dev/null) | \ + sed 's/ /, /g;s/^/No TARBALL for /' + rm -f /tmp/notarball$$ +fi while read file; do [ -s $SRC/${file:0:1}/$file ] || [ -s $SRC/${file:0:1}/${file%.*}.lzma ] || [ -s $SRC/${file:0:1}/${file%.*}.tar.lzma ] ||