diff options
| author | 24bit-xjkp <[email protected]> | 2025-02-24 22:14:48 +0800 |
|---|---|---|
| committer | 24bit-xjkp <[email protected]> | 2025-02-24 22:14:48 +0800 |
| commit | 532cb13b86bc77ebcbfb48a7144a8770bd42750e (patch) | |
| tree | 1c2402df671fe4b870d2612dafba3a0ff08a6a84 /xmake/modules/utils/archive/extension.lua | |
| parent | 984fb1d67fe06fe71940bf7bb8dd92b12df486e2 (diff) | |
feat(utils.archive): Add zstd support for utils.archive
1. Add a script to find installed zstd program
2. Add _extract_using_zstd to extract packages compressed by zstd
3. Register `.tar.zst` and `.zst` in extension.lua
Diffstat (limited to 'xmake/modules/utils/archive/extension.lua')
| -rw-r--r-- | xmake/modules/utils/archive/extension.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/modules/utils/archive/extension.lua b/xmake/modules/utils/archive/extension.lua index bee957f65..e2b5bf568 100644 --- a/xmake/modules/utils/archive/extension.lua +++ b/xmake/modules/utils/archive/extension.lua @@ -27,9 +27,9 @@ function main(archivefile) local filename = path.filename(archivefile) local extensionset = hashset.from({ ".xmz", -- xmake compression format - ".zip", ".7z", ".gz", ".xz", ".tgz", + ".zip", ".7z", ".gz", ".xz", ".zst", ".tgz", ".bz2", ".tar", ".tar.gz", ".tar.xz", - ".tar.bz2", ".tar.Z"}) + ".tar.zst", ".tar.bz2", ".tar.Z"}) local i = filename:lastof(".", true) if i then local p = filename:sub(1, i - 1):lastof(".", true) |
