tazwok diff tazwok @ rev 48

Taz and zip archives support fix..
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Mar 07 19:43:56 2008 +0100 (2008-03-07)
parents cf92efca5c55
children cf0fe7f9801b
line diff
     1.1 --- a/tazwok	Fri Mar 07 16:05:20 2008 +0000
     1.2 +++ b/tazwok	Fri Mar 07 19:43:56 2008 +0100
     1.3 @@ -272,15 +272,12 @@
     1.4  				# Log process.
     1.5  				echo "untaring $TARBALL" >> $LOG
     1.6  				echo -n "Untaring $TARBALL... "
     1.7 -				if [ "`echo $TARBALL | grep zip$`" ]; then
     1.8 -					( cd $WOK/$PACKAGE; unzip $SOURCES_REPOSITORY/$TARBALL )
     1.9 -				elif [ "`basename $TARBALL | grep tar$`" ]; then
    1.10 -					tar xf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE
    1.11 -				elif [ "`basename $TARBALL | grep tar.bz2`" ]; then
    1.12 -					tar xjf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE
    1.13 -				else
    1.14 -					tar xzf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE
    1.15 -				fi
    1.16 +				case "$TARBALL" in
    1.17 +				*zip) ( cd $WOK/$PACKAGE; unzip $SOURCES_REPOSITORY/$TARBALL );;
    1.18 +				*bz2) tar xjf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE;;
    1.19 +				*tar) tar xf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE;;
    1.20 +				*) tar xzf $SOURCES_REPOSITORY/$TARBALL -C $WOK/$PACKAGE;;
    1.21 +				esac
    1.22  				status
    1.23  			else
    1.24  				echo -n "Source direcory exit... " && status