mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-05-07 08:06:22 +02:00
52102: Add subcommand autopurge to apt completion
Autopurge (like autoremove) take the same options like purge and remove the given packages along with their dependencies they become unused.
This commit is contained in:
parent
fa17566b65
commit
bfc419e0c6
|
@ -1,5 +1,8 @@
|
|||
2023-09-20 Oliver Kiddle <opk@zsh.org>
|
||||
|
||||
* Jörg Sommer: 52102: Completion/Debian/Command/_apt:
|
||||
Add subcommand autopurge to apt completion
|
||||
|
||||
* Wesley Schwengle: 52141: Completion/Unix/Command/_git: add trailer
|
||||
token completion for git commit --trailer
|
||||
|
||||
|
|
|
@ -422,15 +422,14 @@ _apt-cmd () {
|
|||
/$'[^\0/=]#='/ /'[]'/ ':apt-package-versions:package version:_apt_versions_of_binary_package' \| \
|
||||
\) \
|
||||
\) \| \
|
||||
/$'(remove|reinstall|purge)\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'((|auto)(remove|purge)|reinstall)\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'upgrade\0'/ \| \
|
||||
/$'autoclean\0'/ \| \
|
||||
/$'changelog\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" avail' \# \| \
|
||||
/$'autoremove\0'/ \| \
|
||||
/$'full-upgrade\0'/ \| \
|
||||
/$'dist-upgrade\0'/ \| \
|
||||
/$'edit-sources\0'/ \| \
|
||||
/"[]"/ ':argument-1::compadd "$expl_action[@]" list search showsrc show depends rdepends policy update install reinstall download source build-dep remove upgrade full-upgrade dist-upgrade edit-sources autoclean changelog autoremove purge'
|
||||
/"[]"/ ':argument-1::compadd "$expl_action[@]" list search showsrc show depends rdepends policy update install reinstall download source build-dep remove upgrade full-upgrade dist-upgrade edit-sources autoclean changelog autopurge autoremove purge'
|
||||
|
||||
_apt-cmd () {
|
||||
local expl_action expl_packages subcmd
|
||||
|
@ -487,19 +486,16 @@ _apt-get () {
|
|||
/$'[^\0/=]#='/ /'[]'/ ':apt-package-versions:package version:_apt_versions_of_binary_package' \
|
||||
\) \
|
||||
\) \| \
|
||||
/$'remove\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'purge\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'(|auto)(purge|remove)\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'dist-upgrade\0'/ \| \
|
||||
/$'dselect-upgrade\0'/ \| \
|
||||
/$'clean\0'/ \| \
|
||||
/$'autoclean\0'/ \| \
|
||||
/$'changelog\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" avail' \# \| \
|
||||
/$'check\0'/ \| \
|
||||
/$'autoremove\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'help\0/' \| \
|
||||
/$'markauto\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/$'unmarkauto\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/"[]"/ ':argument-1::compadd "$expl_action[@]" update upgrade install remove purge dist-upgrade dselect-upgrade clean autoclean changelog check source build-dep autoremove help markauto unmarkauto download'
|
||||
/$'(|un)markauto\0'/ /$'[^\0]#\0'/ ':packages::_deb_packages "$expl_packages[@]" installed' \# \| \
|
||||
/"[]"/ ':argument-1::compadd "$expl_action[@]" update upgrade install remove purge dist-upgrade dselect-upgrade clean autoclean changelog check source build-dep autopurge autoremove help markauto unmarkauto download'
|
||||
|
||||
_apt-get () {
|
||||
local expl_action expl_packages
|
||||
|
|
Loading…
Reference in New Issue