From b8edfe56a50bc333ca10703b52c20c59cdae122d Mon Sep 17 00:00:00 2001 From: oreo639 Date: Thu, 18 Jan 2024 13:35:38 -0800 Subject: [PATCH] setup/archive: fix extraction of non-tar gz/bz2/xz/zst archives Extract archive in the destination directory instead of the source directory. --- common/environment/setup/archive.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/environment/setup/archive.sh b/common/environment/setup/archive.sh index 813c0cf863a..f990e34b8ed 100644 --- a/common/environment/setup/archive.sh +++ b/common/environment/setup/archive.sh @@ -76,16 +76,16 @@ vextract() { if [ "$dst" ]; then cd "$dst"; fi case ${sfx} in gz) - gunzip -f $archive + gunzip -f ${archive##*/} ;; bz2) - bunzip2 -f $archive + bunzip2 -f ${archive##*/} ;; xz) - unxz -f $archive + unxz -f ${archive##*/} ;; zst) - unzstd $archive + unzstd ${archive##*/} ;; esac )