From cbaf212c6befb4e8974aa49be12a99a9fe316f46 Mon Sep 17 00:00:00 2001 From: ruki Date: Mon, 1 Mar 2021 23:36:22 +0800 Subject: improve extract --- xmake/modules/utils/archive/extract.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'xmake/modules/utils/archive/extract.lua') diff --git a/xmake/modules/utils/archive/extract.lua b/xmake/modules/utils/archive/extract.lua index 74b8e1fdf..d94d67cc5 100644 --- a/xmake/modules/utils/archive/extract.lua +++ b/xmake/modules/utils/archive/extract.lua @@ -355,9 +355,10 @@ function main(archivefile, outputdir, opt) , [".tgz"] = {_extract_using_7z, _extract_using_tar} , [".bz2"] = {_extract_using_7z, _extract_using_tar} , [".tar"] = {_extract_using_7z, _extract_using_tar} - , [".tar.gz"] = {_extract_using_7z, _extract_using_tar, _extract_using_gzip} - , [".tar.xz"] = {_extract_using_7z, _extract_using_tar, _extract_using_xz} - , [".tar.bz2"] = {_extract_using_7z, _extract_using_tar} + -- tar/windows can not extract .tar.bz2 ... + , [".tar.gz"] = {_extract_using_7z, _extract_using_gzip} + , [".tar.xz"] = {_extract_using_7z, _extract_using_xz} + , [".tar.bz2"] = {_extract_using_7z} } else extractors = -- cgit v1.3.1