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" ;;