cookutils rev 190
cook: add LZMA patch from Godane (quote var in [test] please)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 20 20:20:11 2011 +0200 (2011-05-20) |
parents | 82482c8075af |
children | fe90a7071218 |
files | cook |
line diff
1.1 --- a/cook Fri May 20 20:10:53 2011 +0200 1.2 +++ b/cook Fri May 20 20:20:11 2011 +0200 1.3 @@ -477,6 +477,7 @@ 1.4 if [ "$WGET_URL" ] && [ ! -f "$SRC/$TARBALL" ]; then 1.5 if [ -f "$SRC/${SOURCE:-$PACKAGE}-$VERSION.tar.lzma" ]; then 1.6 TARBALL=${SOURCE:-$PACKAGE}-$VERSION.tar.lzma 1.7 + LZMA_SRC="" 1.8 else 1.9 get_source || exit 1 1.10 fi 1.11 @@ -484,6 +485,17 @@ 1.12 if [ ! "$WANTED" ] && [ "$TARBALL" ] && [ ! -d "$src" ]; then 1.13 mkdir -p $pkgdir/source/tmp && cd $pkgdir/source/tmp 1.14 extract_source || exit 1 1.15 + if [ "$LZMA_SRC" ]; then 1.16 + cd $pkgdir/source 1.17 + if [ "$(ls -A tmp | wc -l)" -gl 1 ] || [ -f "$(echo tmp/*)" ]; then 1.18 + mv tmp tmp-1 && mkdir tmp 1.19 + mv tmp-1 tmp/${SOURCE:-$PACKAGE}-$VERSION 1.20 + fi 1.21 + if [ -d "tmp/${SOURCE:-$PACKAGE}-$VERSION" ]; then 1.22 + cd tmp && tar -c * | lzma e $SRC/$TARBALL -si 1.23 + fi 1.24 + fi 1.25 + cd $pkgdir/source/tmp 1.26 # Some archives are not well done and don't extract to one dir (ex lzma). 1.27 files=$(ls | wc -l) 1.28 [ "$files" == 1 ] && mv * ../$PACKAGE-$VERSION