aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/do-extract
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2014-03-14 10:04:51 +0000
committerJuan RP <xtraeme@gmail.com>2014-03-14 10:04:51 +0000
commit14c15b0973cf0305d92b53b72550a260d7eefaa8 (patch)
tree18aefe03034bb50d5232edff1e8b543761c63f68 /common/hooks/do-extract
parent74fc8c06a81d15e42234d30622593a2a404af2fd (diff)
downloadvoid-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar.gz
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar.bz2
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar.lz
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar.xz
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.tar.zst
void-packages-14c15b0973cf0305d92b53b72550a260d7eefaa8.zip
hooks/do-extract/distfiles: simplify and support .tar.lz files.
Diffstat (limited to 'common/hooks/do-extract')
-rw-r--r--common/hooks/do-extract/00-distfiles.sh18
1 files changed, 4 insertions, 14 deletions
diff --git a/common/hooks/do-extract/00-distfiles.sh b/common/hooks/do-extract/00-distfiles.sh
index b49adece5f6..19456cf0d02 100644
--- a/common/hooks/do-extract/00-distfiles.sh
+++ b/common/hooks/do-extract/00-distfiles.sh
@@ -38,6 +38,8 @@ hook() {
case $curfile in
*.tar.lzma) cursufx="txz";;
+ *.tar.lz) cursufx="tlz";;
+ *.tlz) cursufx="tlz";;
*.tar.xz) cursufx="txz";;
*.txz) cursufx="txz";;
*.tar.bz2) cursufx="tbz";;
@@ -58,20 +60,8 @@ hook() {
fi
case ${cursufx} in
- txz)
- unxz -cf $srcdir/$curfile | tar xf - -C $extractdir
- if [ $? -ne 0 ]; then
- msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
- fi
- ;;
- tbz)
- bunzip2 -cf $srcdir/$curfile | tar xf - -C $extractdir
- if [ $? -ne 0 ]; then
- msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
- fi
- ;;
- tgz)
- gunzip -cf $srcdir/$curfile | tar xf - -C $extractdir
+ txz|tbz|tlz|tgz)
+ tar xf $srcdir/$curfile -C $extractdir
if [ $? -ne 0 ]; then
msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n"
fi