extract_funcs.sh: teach it about .tar.lzma archives.
--HG-- extra : convert_revision : 953b7bacd4b543ab3d285188d19708f3cbe9377f
This commit is contained in:
parent
d75425f2f3
commit
b3fbf38a63
1 changed files with 19 additions and 1 deletions
|
@ -83,7 +83,9 @@ extract_distfiles()
|
||||||
for f in ${distfiles}; do
|
for f in ${distfiles}; do
|
||||||
curfile=$(basename $f)
|
curfile=$(basename $f)
|
||||||
|
|
||||||
if $(echo $f|grep -q '.tar.bz2'); then
|
if $(echo $f|grep -q '.tar.lzma'); then
|
||||||
|
cursufx=".tar.lzma"
|
||||||
|
elif $(echo $f|grep -q '.tar.bz2'); then
|
||||||
cursufx=".tar.bz2"
|
cursufx=".tar.bz2"
|
||||||
elif $(echo $f|grep -q '.tbz'); then
|
elif $(echo $f|grep -q '.tbz'); then
|
||||||
cursufx=".tbz"
|
cursufx=".tbz"
|
||||||
|
@ -111,6 +113,22 @@ extract_distfiles()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case ${cursufx} in
|
case ${cursufx} in
|
||||||
|
.tar.lzma)
|
||||||
|
if [ -x $XBPS_MASTERDIR/usr/bin/lzma ]; then
|
||||||
|
cp -f $XBPS_SRCDISTDIR/$curfile $lwrksrc
|
||||||
|
cd $lwrksrc && \
|
||||||
|
$XBPS_MASTERDIR/usr/bin/lzma \
|
||||||
|
-d $curfile && \
|
||||||
|
$ltar_cmd xf ${curfile%.lzma} \
|
||||||
|
-C $lwrksrc && \
|
||||||
|
rm -f ${curfile%.lzma}
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
msg_error "extracting $curfile into $lwrksrc."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
msg_error "cannot find lzma bin for extraction."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
.tar.bz2|.tbz)
|
.tar.bz2|.tbz)
|
||||||
$ltar_cmd xfj $XBPS_SRCDISTDIR/$curfile -C $lwrksrc
|
$ltar_cmd xfj $XBPS_SRCDISTDIR/$curfile -C $lwrksrc
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue