393 |
popd > /dev/null |
popd > /dev/null |
394 |
fi |
fi |
395 |
;; |
;; |
396 |
|
lz) |
397 |
|
IFTAR="$(basename $SRCFILE .lz)" |
398 |
|
IFTAR="${IFTAR##*.}" |
399 |
|
if [[ ${IFTAR} = tar ]] |
400 |
|
then |
401 |
|
tar --no-same-owner -xvf --lzip ${SOURCEDIR}/${PNAME}/${SRCFILE} -C ${DEST} || die ".tar.lz unpack failed." |
402 |
|
else |
403 |
|
pushd ${DEST} > /dev/null |
404 |
|
lzip -dc ${SOURCEDIR}/${PNAME}/${SRCFILE} > ${DEST}/$(basename ${SRCFILE} .xz) || die ".lz unpack failed." |
405 |
|
popd > /dev/null |
406 |
|
fi |
407 |
|
;; |
408 |
tbz2|mpks|mpk) |
tbz2|mpks|mpk) |
409 |
tar --no-same-owner -xvjf ${SOURCEDIR}/${PNAME}/${SRCFILE} -C ${DEST} || die ".tbz2 unpack failed." |
tar --no-same-owner -xvjf ${SOURCEDIR}/${PNAME}/${SRCFILE} -C ${DEST} || die ".tbz2 unpack failed." |
410 |
;; |
;; |