slitaz-forge rev 546
chksrc: take care of arm arch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun May 04 10:31:43 2014 +0000 (2014-05-04) |
parents | 09d97469906e |
children | 89bcc2590e5b |
files | mirror/info/bin/chksrc |
line diff
1.1 --- a/mirror/info/bin/chksrc Sun May 04 03:36:06 2014 +0200 1.2 +++ b/mirror/info/bin/chksrc Sun May 04 10:31:43 2014 +0000 1.3 @@ -15,7 +15,7 @@ 1.4 1.5 for i in $WOK/*/receipt ; do 1.6 unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED PACKAGE VERSION 1.7 - ARCH=${2:-i486} 1.8 + ARCH=i486 1.9 . $i 1.10 [ -n "$WANTED" ] && continue 1.11 if [ -z "$TARBALL$EXTRA_SOURCE_FILES" ]; then 1.12 @@ -23,11 +23,37 @@ 1.13 echo $(basename ${i%/receipt}) >> /tmp/notarball$$ 1.14 TARBALL="$PACKAGE-$VERSION.tar.bz2" 1.15 fi 1.16 - [ -n "$WGET_URL" ] && echo $WGET_URL >> /tmp/wget_url$$ 1.17 + [ -n "$WGET_URL" ] && echo "$TARBALL $WGET_URL" >> /tmp/wget_url$$ 1.18 for j in $TARBALL $EXTRA_SOURCE_FILES ; do 1.19 basename $j 1.20 done 1.21 done | sort | uniq > /tmp/tarball$$ 1.22 +for i in $WOK/*/receipt ; do 1.23 + HOST_ARCH= 1.24 + WANTED= 1.25 + . $i 1.26 + [ -n "$WANTED" ] && continue 1.27 + for a in $HOST_ARCH ; do 1.28 + [ $a == i486 ] && continue 1.29 + unset TARBALL EXTRA_SOURCE_FILES WGET_URL WANTED PACKAGE VERSION 1.30 + SLITAZ_ARCH=$a 1.31 + ARCH=$a 1.32 + . $i 1.33 + if [ -z "$TARBALL$EXTRA_SOURCE_FILES" ]; then 1.34 + [ -n "$WGET_URL" ] || continue 2 1.35 + grep -q $(basename ${i%/receipt}) /tmp/notarball$$ || 1.36 + echo $(basename ${i%/receipt}) >> /tmp/notarball$$ 1.37 + TARBALL="$PACKAGE-$VERSION.tar.bz2" 1.38 + fi 1.39 + [ -n "$WGET_URL" ] && 1.40 + ! grep -q "^$TARBALL " /tmp/wget_url$$ && 1.41 + echo "$TARBALL $WGET_URL" >> /tmp/wget_url$$ 1.42 + for j in $TARBALL $EXTRA_SOURCE_FILES ; do 1.43 + grep -q "^$(basename $j)$" /tmp/tarball$$ || 1.44 + basename $j 1.45 + done 1.46 + done 1.47 +done | sort | uniq >> /tmp/tarball$$ 1.48 if [ -s /tmp/notarball$$ ]; then 1.49 echo $(cat /tmp/notarball$$ 2> /dev/null) | \ 1.50 sed 's/ /, /g;s/^/No TARBALL for /' 1.51 @@ -36,7 +62,7 @@ 1.52 while read file; do 1.53 [ -s $SRC/${file:0:1}/$file ] || [ -s $SRC/${file:0:1}/${file%.*}.lzma ] || 1.54 [ -s $SRC/${file:0:1}/${file%.*}.tar.lzma ] || 1.55 - echo -e "Missing: $file\nURL: $(grep $file$ /tmp/wget_url$$ | sed q)" 1.56 + echo -e "Missing: $file\nURL: $(sed "/^$file /!d;s/^$file //;q" /tmp/wget_url$$)" 1.57 done < /tmp/tarball$$ 1.58 for i in $SRC/?/* ; do 1.59 [ -f "$i" ] || continue