mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-18 10:22:00 +00:00
feat(extract): add support for .zlib
and .exe
files (#11085)
Fixes #11085
This commit is contained in:
parent
3a01d7df82
commit
b06663df23
2 changed files with 5 additions and 1 deletions
|
@ -25,6 +25,7 @@ plugins=(... extract)
|
||||||
| `cpio` | Cpio archive |
|
| `cpio` | Cpio archive |
|
||||||
| `deb` | Debian package |
|
| `deb` | Debian package |
|
||||||
| `ear` | Enterprise Application aRchive |
|
| `ear` | Enterprise Application aRchive |
|
||||||
|
| `exe` | Windows executable file |
|
||||||
| `gz` | Gzip file |
|
| `gz` | Gzip file |
|
||||||
| `ipa` | iOS app package |
|
| `ipa` | iOS app package |
|
||||||
| `ipsw` | iOS firmware file |
|
| `ipsw` | iOS firmware file |
|
||||||
|
@ -52,9 +53,11 @@ plugins=(... extract)
|
||||||
| `txz` | Tarball with lzma2 compression |
|
| `txz` | Tarball with lzma2 compression |
|
||||||
| `tzst` | Tarball with zstd compression |
|
| `tzst` | Tarball with zstd compression |
|
||||||
| `war` | Web Application archive (Java-based) |
|
| `war` | Web Application archive (Java-based) |
|
||||||
|
| `whl` | Python wheel file |
|
||||||
| `xpi` | Mozilla XPI module file |
|
| `xpi` | Mozilla XPI module file |
|
||||||
| `xz` | LZMA2 archive |
|
| `xz` | LZMA2 archive |
|
||||||
| `zip` | Zip archive |
|
| `zip` | Zip archive |
|
||||||
|
| `zlib` | zlib archive |
|
||||||
| `zst` | Zstandard file (zstd) |
|
| `zst` | Zstandard file (zstd) |
|
||||||
| `zpaq` | Zpaq file |
|
| `zpaq` | Zpaq file |
|
||||||
|
|
||||||
|
|
|
@ -83,9 +83,10 @@ EOF
|
||||||
builtin cd -q ../data; extract ../data.tar.*
|
builtin cd -q ../data; extract ../data.tar.*
|
||||||
builtin cd -q ..; command rm *.tar.* debian-binary ;;
|
builtin cd -q ..; command rm *.tar.* debian-binary ;;
|
||||||
(*.zst) unzstd "$full_path" ;;
|
(*.zst) unzstd "$full_path" ;;
|
||||||
(*.cab) cabextract "$full_path" ;;
|
(*.cab|*.exe) cabextract "$full_path" ;;
|
||||||
(*.cpio|*.obscpio) cpio -idmvF "$full_path" ;;
|
(*.cpio|*.obscpio) cpio -idmvF "$full_path" ;;
|
||||||
(*.zpaq) zpaq x "$full_path" ;;
|
(*.zpaq) zpaq x "$full_path" ;;
|
||||||
|
(*.zlib) zlib-flate -uncompress < "$full_path" > "${file:r}" ;;
|
||||||
(*)
|
(*)
|
||||||
echo "extract: '$file' cannot be extracted" >&2
|
echo "extract: '$file' cannot be extracted" >&2
|
||||||
success=1 ;;
|
success=1 ;;
|
||||||
|
|
Loading…
Reference in a new issue