extract_funcs.sh: also accept .gz/.bz2 distfiles.

--HG--
extra : convert_revision : 97f42f27316569b9ef463ac1108caec7ce186047
This commit is contained in:
Juan RP 2008-12-16 00:04:23 +01:00
parent b19babeff4
commit d005331ecc

View file

@ -70,12 +70,18 @@ extract_distfiles()
fi
for f in ${distfiles}; do
curfile=$(basename $f)
if $(echo $f|grep -q '.tar.bz2'); then
cursufx=".tar.bz2"
elif $(echo $f|grep -q '.tbz'); then
cursufx=".tbz"
elif $(echo $f|grep -q '.tar.gz'); then
cursufx=".tar.gz"
elif $(echo $f|grep -q '.gz'); then
cursufx=".gz"
elif $(echo $f|grep -q '.bz2'); then
cursufx=".bz2"
elif $(echo $f|grep -q '.tgz'); then
cursufx=".tgz"
elif $(echo $f|grep -q '.tar'); then
@ -83,10 +89,9 @@ extract_distfiles()
elif $(echo $f|grep -q '.zip'); then
cursufx=".zip"
else
msg_error "unknown distfile suffix for $f."
msg_error "unknown distfile suffix for $curfile."
fi
curfile=$(basename $f)
if [ $count -gt 1 ]; then
lwrksrc="$wrksrc/${curfile%$cursufx}"
@ -107,6 +112,16 @@ extract_distfiles()
msg_error "extracting $curfile into $lwrksrc."
fi
;;
.gz|.bz2)
mkdir -p $lwrksrc/$pkgname
cp -f $XBPS_SRCDISTDIR/$curfile $lwrksrc/$pkgname
cd $lwrksrc/$pkgname
if [ "$cursufx" = ".gz" ]; then
gunzip $curfile
else
bunzip2 $curfile
fi
;;
.tar)
$ltar_cmd xf $XBPS_SRCDISTDIR/$curfile -C $lwrksrc
if [ $? -ne 0 ]; then