diff --git a/kiss b/kiss index 3d7c01e..530ad5b 100755 --- a/kiss +++ b/kiss @@ -142,6 +142,7 @@ decompress() { *.xz) xz -dcT 0 ;; *.tgz|*.gz) gzip -d ;; *.zst) zstd -dc ;; + *.tar) cat ;; esac < "$1" } @@ -394,7 +395,8 @@ pkg_extract() { # which allows for manual extraction. *://*.tar|*://*.tar.??|*://*.tar.???|*://*.tar.????|*://*.tgz) decompress "$src_dir/$1/${src##*/}" | - "$tar" xf - --strip-components 1 || + + "$tar" xf - --strip-components 1 || die "$1" "Couldn't extract ${src##*/}" ;;