# HG changeset patch # User Christophe Lincoln # Date 1304769954 -7200 # Node ID a390033afc1c37097e45ee15b6cfef72f188b117 # Parent 147bded5c4604dac845c60a1af3620acb5352e95 cook: fix package source if it dont extract to one dir (like lzma) diff -r 147bded5c460 -r a390033afc1c cook --- a/cook Sat May 07 13:54:00 2011 +0200 +++ b/cook Sat May 07 14:05:54 2011 +0200 @@ -393,7 +393,12 @@ if [ ! "$WANTED" ] && [ "$TARBALL" ] && [ ! -d "$src" ]; then mkdir -p $pkgdir/source/tmp && cd $pkgdir/source/tmp extract_source || exit 1 - mv * ../$PACKAGE-$VERSION + # Some archives are not well done and dont extract to one dir (ex lzma). + files=$(ls | wc -l) + echo "FILES: $files" + [ "$files" == 1 ] && mv * ../$PACKAGE-$VERSION + [ "$files" -gt 1 ] && mkdir -p ../$PACKAGE-$VERSION && \ + mv * ../$PACKAGE-$VERSION cd .. && rm -rf tmp fi