Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
35c7b7bb
Commit
35c7b7bb
authored
Jun 05, 2015
by
Robby Russell
Browse files
Merge pull request #1951 from Neal/extract-ipsw
Add .ipsw to the extract plugin.
parents
cb89fcd8
f1d12c59
Changes
2
Hide whitespace changes
Inline
Side-by-side
plugins/extract/_extract
View file @
35c7b7bb
...
@@ -3,6 +3,6 @@
...
@@ -3,6 +3,6 @@
_arguments \
_arguments \
'(-r --remove)'{-r,--remove}'[Remove archive.]' \
'(-r --remove)'{-r,--remove}'[Remove archive.]' \
"*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|rar|7z|deb)(-.)'" && return 0
"*::archive file:_files -g '(#i)*.(tar|tgz|tbz|tbz2|txz|tlz|gz|bz2|xz|lzma|Z|zip|
ipsw|
rar|7z|deb)(-.)'" && return 0
plugins/extract/extract.plugin.zsh
View file @
35c7b7bb
...
@@ -23,7 +23,7 @@ function extract() {
...
@@ -23,7 +23,7 @@ function extract() {
remove_archive
=
1
remove_archive
=
1
if
[[
"
$1
"
==
"-r"
]]
||
[[
"
$1
"
==
"--remove"
]]
;
then
if
[[
"
$1
"
==
"-r"
]]
||
[[
"
$1
"
==
"--remove"
]]
;
then
remove_archive
=
0
remove_archive
=
0
shift
shift
fi
fi
...
@@ -52,7 +52,7 @@ function extract() {
...
@@ -52,7 +52,7 @@ function extract() {
(
*
.xz
)
unxz
"
$1
"
;;
(
*
.xz
)
unxz
"
$1
"
;;
(
*
.lzma
)
unlzma
"
$1
"
;;
(
*
.lzma
)
unlzma
"
$1
"
;;
(
*
.Z
)
uncompress
"
$1
"
;;
(
*
.Z
)
uncompress
"
$1
"
;;
(
*
.zip|
*
.war|
*
.jar|
*
.sublime-package
)
unzip
"
$1
"
-d
$extract_dir
;;
(
*
.zip|
*
.war|
*
.jar|
*
.sublime-package
|
*
.ipsw
)
unzip
"
$1
"
-d
$extract_dir
;;
(
*
.rar
)
unrar x
-ad
"
$1
"
;;
(
*
.rar
)
unrar x
-ad
"
$1
"
;;
(
*
.7z
)
7za x
"
$1
"
;;
(
*
.7z
)
7za x
"
$1
"
;;
(
*
.deb
)
(
*
.deb
)
...
@@ -64,10 +64,10 @@ function extract() {
...
@@ -64,10 +64,10 @@ function extract() {
cd
..
;
rm
*
.tar.gz debian-binary
cd
..
;
rm
*
.tar.gz debian-binary
cd
..
cd
..
;;
;;
(
*
)
(
*
)
echo
"extract: '
$1
' cannot be extracted"
1>&2
echo
"extract: '
$1
' cannot be extracted"
1>&2
success
=
1
success
=
1
;;
;;
esac
esac
((
success
=
$success
>
0 ?
$success
:
$?
))
((
success
=
$success
>
0 ?
$success
:
$?
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment