322e592c38da2ade0e0db168bb6fdcd3f298600c
- Author
- Thi Doãn <t@thi.im>
- Committer
- GitHub <noreply@github.com>
- Date
Message
extract: add IPA to extractable filetypes (#9117)
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Diff
1diff --git a/plugins/extract/README.md b/plugins/extract/README.md
2index 81e8e1d23448a00d7d3cd10b2be3362560a7f40d..b2b731e3978d56632af95773b40af432c65ae8ee 100644
3--- a/plugins/extract/README.md
4+++ b/plugins/extract/README.md
5@@ -23,6 +23,7 @@ plugins=(... extract)
6 | `bz2` | Bzip2 file |
7 | `deb` | Debian package |
8 | `gz` | Gzip file |
9+| `ipa` | iOS app package |
10 | `ipsw` | iOS firmware file |
11 | `jar` | Java Archive |
12 | `lrz` | LRZ archive |
13diff --git a/plugins/extract/_extract b/plugins/extract/_extract
14index 1a263a74428730ec6513d526de3eac4c0f1e35f4..f96f0d450377bb0f075af90c8152e98844c83250 100644
15--- a/plugins/extract/_extract
16+++ b/plugins/extract/_extract
17@@ -3,5 +3,5 @@
18
19 _arguments \
20 '(-r --remove)'{-r,--remove}'[Remove archive.]' \
21- "*::archive file:_files -g '(#i)*.(7z|Z|apk|aar|bz2|deb|gz|ipsw|jar|lrz|lz4|lzma|rar|rpm|sublime-package|tar|tar.bz2|tar.gz|tar.lrz|tar.lz|tar.lz4|tar.xz|tar.zma|tar.zst|tbz|tbz2|tgz|tlz|txz|tzst|war|whl|xpi|xz|zip|zst)(-.)'" \
22+ "*::archive file:_files -g '(#i)*.(7z|Z|apk|aar|bz2|deb|gz|ipa|ipsw|jar|lrz|lz4|lzma|rar|rpm|sublime-package|tar|tar.bz2|tar.gz|tar.lrz|tar.lz|tar.lz4|tar.xz|tar.zma|tar.zst|tbz|tbz2|tgz|tlz|txz|tzst|war|whl|xpi|xz|zip|zst)(-.)'" \
23 && return 0
24diff --git a/plugins/extract/extract.plugin.zsh b/plugins/extract/extract.plugin.zsh
25index a5594b81aaf41a6a40edf207cd0e163f2bf44dc7..46e69f08dfdf547c7a77951ec87b1d7b2b5c48f6 100644
26--- a/plugins/extract/extract.plugin.zsh
27+++ b/plugins/extract/extract.plugin.zsh
28@@ -55,7 +55,7 @@ extract() {
29 (*.lz4) lz4 -d "$1" ;;
30 (*.lzma) unlzma "$1" ;;
31 (*.z) uncompress "$1" ;;
32- (*.zip|*.war|*.jar|*.sublime-package|*.ipsw|*.xpi|*.apk|*.aar|*.whl) unzip "$1" -d $extract_dir ;;
33+ (*.zip|*.war|*.jar|*.sublime-package|*.ipa|*.ipsw|*.xpi|*.apk|*.aar|*.whl) unzip "$1" -d $extract_dir ;;
34 (*.rar) unrar x -ad "$1" ;;
35 (*.rpm) mkdir "$extract_dir" && cd "$extract_dir" && rpm2cpio "../$1" | cpio --quiet -id && cd .. ;;
36 (*.7z) 7za x "$1" ;;