diff options
author | Clint Adams <clint@users.sourceforge.net> | 2002-07-01 16:07:30 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2002-07-01 16:07:30 +0000 |
commit | d73780e8749953f716f0e19cdbf960dae0f2d786 (patch) | |
tree | db3671039b9ca11d8673618536f5197894755fbd /Completion/Debian | |
parent | 0e2749397a279824d29dc26116175646247c908a (diff) | |
download | zsh-d73780e8749953f716f0e19cdbf960dae0f2d786.tar.gz zsh-d73780e8749953f716f0e19cdbf960dae0f2d786.tar.xz zsh-d73780e8749953f716f0e19cdbf960dae0f2d786.zip |
17391: complete files after dpkg -S.
Diffstat (limited to 'Completion/Debian')
-rw-r--r-- | Completion/Debian/Command/_dpkg | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/Completion/Debian/Command/_dpkg b/Completion/Debian/Command/_dpkg index 79851134b..d8b5d9327 100644 --- a/Completion/Debian/Command/_dpkg +++ b/Completion/Debian/Command/_dpkg @@ -91,10 +91,10 @@ esac case "$state" in install|record_avail) - _call_function ret _dpkg_$state && return ret + _call_function ret _dpkg_$state && return ret # not needed anymore? # "${(@e):-\$_dpkg_actions_${state}}" \ - _arguments -C -A '-*' -s \ + _arguments -C -A '-*' -s \ "$_dpkg_options[@]" \ \!${^_dpkg_actions%%:*} \ - recur \ @@ -104,28 +104,32 @@ case "$state" in '*:Debian package:_path_files -g \*.deb' ;; remove|purge|status|listfiles) - _call_function ret _dpkg_$state && return ret - _arguments -C -A "-*" -s "$_dpkg_options[@]" \ + _call_function ret _dpkg_$state && return ret + _arguments -C -A "-*" -s "$_dpkg_options[@]" \ '*:package:_deb_packages installed' ;; list) - _call_function ret _dpkg_$state && return ret - _arguments -C -A "-*" -s "$_dpkg_options[@]" \ + _call_function ret _dpkg_$state && return ret + _arguments -C -A "-*" -s "$_dpkg_options[@]" \ '*:packages:_deb_packages avail' ;; compare_versions) - _call_function ret _dpkg_$state && return ret - _arguments -C -A "-*" -s \ + _call_function ret _dpkg_$state && return ret + _arguments -C -A "-*" -s \ '1:version A:' \ '2:operator:(lt le eq ne ge gt lt-nl le-nl ge-nl gt-nl)' \ '3:version B:' ;; configure) - _call_function ret _dpkg_$state && return ret - _arguments -C -A "-*" -s '--configure' \ + _call_function ret _dpkg_$state && return ret + _arguments -C -A "-*" -s '--configure' \ "$_dpkg_options[@]" \ '(* --pending)-a[pending packages]' \ '(* -a)--pending' \ '*:package:_deb_packages installed' ;; + search) + _call_function ret _dpkg_$state && return ret + _files + ;; esac |