123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #compdef extract
- #autoload
- local -a exts=(
- 7z
- aar
- apk
- bz2
- cab
- cpio
- crx
- deb
- ear
- gz
- ipa
- ipsw
- jar
- lrz
- lz4
- lzma
- obscpio
- 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
- vsix
- war
- whl
- xpi
- xz
- Z
- zip
- zpaq
- zst
- )
- _arguments \
- '(-r --remove)'{-r,--remove}'[Remove archive.]' \
- "*::archive file:_files -g '(#i)*.(${(j:|:)exts})(-.)'" \
- && return 0
|