cookutils rev 57

cook: fix package source if it dont extract to one dir (like lzma)
author Christophe Lincoln <pankso@slitaz.org>
date Sat May 07 14:05:54 2011 +0200 (2011-05-07)
parents 147bded5c460
children 540d8a5c1512
files cook
line diff
     1.1 --- a/cook	Sat May 07 13:54:00 2011 +0200
     1.2 +++ b/cook	Sat May 07 14:05:54 2011 +0200
     1.3 @@ -393,7 +393,12 @@
     1.4  	if [ ! "$WANTED" ] && [ "$TARBALL" ] && [ ! -d "$src" ]; then
     1.5  		mkdir -p $pkgdir/source/tmp && cd $pkgdir/source/tmp
     1.6  		extract_source || exit 1
     1.7 -		mv * ../$PACKAGE-$VERSION
     1.8 +		# Some archives are not well done and dont extract to one dir (ex lzma).
     1.9 +		files=$(ls | wc -l)
    1.10 +		echo "FILES: $files"
    1.11 +		[ "$files" == 1 ] && mv * ../$PACKAGE-$VERSION
    1.12 +		[ "$files" -gt 1 ]  && mkdir -p ../$PACKAGE-$VERSION && \
    1.13 +			mv * ../$PACKAGE-$VERSION
    1.14  		cd .. && rm -rf tmp
    1.15  	fi
    1.16