1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-10 22:31:24 +02:00
zsh/Completion/Debian/_apt-get
1999-09-08 21:05:56 +00:00

45 lines
1.3 KiB
Text

#compdef apt-get
_apt_arguments _apt-get_sm \
-h,--help:bool \
-v,--version:bool \
-q,--quiet,--silent:intlevel \
-d,--download-only:bool \
-b,--compile,--build:bool \
-s,--simulate,--just-print,--recon,--no-act:bool \
-y,--yes,--assume-yes:bool \
-f,--fix-broken:bool \
-u,--show-upgraded:bool \
-m,--ignore-missing,--fix-missing:bool \
--no-download:bool \
--ignore-hold:bool \
--no-upgrade:bool \
--force-yes:bool \
--print-uris:bool \
-c,--config-file:configfile \
-o,--option:arbitem \
-- \
\( \
/$'update\0' \| \
/$'upgrade\0' \| \
/$'install\0' /$'[^\0]#\0' !'_deb_packages uninstalled "$expl_packages[@]" || _deb_packages installed "$expl_packages[@]" ' \# \| \
/$'remove\0' /$'[^\0]#\0' !'_deb_packages installed "$expl_packages[@]"' \# \| \
/$'dist-upgrade\0' \| \
/$'dselect-upgrade\0' \| \
/$'clean\0' \| \
/$'autoclean\0' \| \
/$'check\0' \| \
/$'source\0' /$'[^\0]#\0' !'_deb_packages avail "$expl_packages[@]"' \# \| \
/$'help\0' \| \
/"[]" !'compadd "$expl_action[@]" update upgrade install remove dist-upgrade dselect-upgrade clean autoclean check source help' \
\)
_apt-get () {
local expl_action expl_packages
_description expl_action action
_description expl_packages 'package'
_apt-get_sm
}
_apt-get "$@"