cookutils rev 162

Add option to recompress source in LZMA
author Christophe Lincoln <pankso@slitaz.org>
date Sun May 15 00:19:54 2011 +0200 (2011-05-15)
parents 6f2181852647
children 9ee293e79359
files cook
line diff
     1.1 --- a/cook	Sun May 15 00:14:41 2011 +0200
     1.2 +++ b/cook	Sun May 15 00:19:54 2011 +0200
     1.3 @@ -174,8 +174,12 @@
     1.4  # Create source tarball when URL is a SCM.
     1.5  create_tarball() {
     1.6  	gettext "Creating tarball: "; echo "$tarball"
     1.7 -	tar cjf $tarball $pkgsrc || exit 1
     1.8 -	mv $tarball $SRC && rm -rf $pkgsrc
     1.9 +	if [ "$LZMA_SRC" ]; then
    1.10 +		tar -c $pkgsrc | lzma e $SRC/$tarball -si || exit 1
    1.11 +	else
    1.12 +		tar cjf $tarball $pkgsrc || exit 1
    1.13 +		mv $tarball $SRC && rm -rf $pkgsrc
    1.14 +	fi
    1.15  }
    1.16  
    1.17  # Get package source. For SCM we are in cache so clone here and create a
    1.18 @@ -184,6 +188,7 @@
    1.19  	pwd=$(pwd)
    1.20  	pkgsrc=${SOURCE:-$PACKAGE}-$VERSION
    1.21  	tarball=$pkgsrc.tar.bz2
    1.22 +	[ "$LZMA_SRC" ] && tarball=$pkgsrc.tar.lzma
    1.23  	case "$WGET_URL" in
    1.24  		http://*|ftp://*)
    1.25  			# Busybox Wget is better!