mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-17 15:01:40 +02:00
zsh-workers/9165
This commit is contained in:
parent
1c687ed774
commit
af16643a00
1 changed files with 7 additions and 2 deletions
|
@ -1,5 +1,7 @@
|
||||||
#compdef dpkg dpkg-deb
|
#compdef dpkg dpkg-deb
|
||||||
|
|
||||||
|
local dds
|
||||||
|
|
||||||
_dpkg_deb_args=('(--build)-b[build archive]:directory:_files -/' \
|
_dpkg_deb_args=('(--build)-b[build archive]:directory:_files -/' \
|
||||||
'(-b)--build:directory:_files -/' \
|
'(-b)--build:directory:_files -/' \
|
||||||
'(--contents)-c[list contents]:Debian package:_files -g \*.deb' \
|
'(--contents)-c[list contents]:Debian package:_files -g \*.deb' \
|
||||||
|
@ -20,6 +22,9 @@ _dpkg_common_args=('--help[show help]' \
|
||||||
'--version[show version]' \
|
'--version[show version]' \
|
||||||
'--licence[show licensing]')
|
'--licence[show licensing]')
|
||||||
|
|
||||||
|
zstyle -s ':completion${curcontext}:deb:dpkg' status dds
|
||||||
|
[[ "$dds" == installed ]] || dds="avail"
|
||||||
|
|
||||||
case "$words[1]" in
|
case "$words[1]" in
|
||||||
dpkg)
|
dpkg)
|
||||||
_arguments -s '(--install)-i[install packages]:Debian package:_files -g \*.deb' \
|
_arguments -s '(--install)-i[install packages]:Debian package:_files -g \*.deb' \
|
||||||
|
@ -38,8 +43,8 @@ _arguments -s '(--install)-i[install packages]:Debian package:_files -g \*.deb'
|
||||||
'--merge-avail[merge available]:package file:_files' \
|
'--merge-avail[merge available]:package file:_files' \
|
||||||
'--clear-avail[clear available]' \
|
'--clear-avail[clear available]' \
|
||||||
'--forget-old-unavail[forget uninstalled unavailable]' \
|
'--forget-old-unavail[forget uninstalled unavailable]' \
|
||||||
'(--status)-s[display package status]:packages:_deb_packages avail' \
|
'(--status)-s[display package status]:packages:_deb_packages $dds' \
|
||||||
'(-s)--status:packages:_deb_packages avail' \
|
'(-s)--status:packages:_deb_packages $dds' \
|
||||||
'(--print-avail)-p[display available details]:packages:_deb_packages avail' \
|
'(--print-avail)-p[display available details]:packages:_deb_packages avail' \
|
||||||
'(-p)--print-avail:packages:_deb_packages avail' \
|
'(-p)--print-avail:packages:_deb_packages avail' \
|
||||||
'(--listfiles)-L[list owned files]:packages:_deb_packages installed' \
|
'(--listfiles)-L[list owned files]:packages:_deb_packages installed' \
|
||||||
|
|
Loading…
Reference in a new issue