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