summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/archive/extract.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-03-01 23:36:22 +0800
committerruki <[email protected]>2021-03-01 23:36:22 +0800
commitcbaf212c6befb4e8974aa49be12a99a9fe316f46 (patch)
treeb32c45a9e145639f20030078ceb48080a8acdd8c /xmake/modules/utils/archive/extract.lua
parent5aae64879a8c1ed79921a671453c27d3342ec2eb (diff)
improve extract
Diffstat (limited to 'xmake/modules/utils/archive/extract.lua')
-rw-r--r--xmake/modules/utils/archive/extract.lua7
1 files changed, 4 insertions, 3 deletions
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 =