[pacman-dev] [PATCH 2/2] Add --assume-installed to shell completion

Andrew Gregory andrew.gregory.8 at gmail.com
Wed Nov 5 01:23:42 UTC 2014


On 11/04/14 at 08:40pm, Florian Pritz wrote:
> Signed-off-by: Florian Pritz <bluewind at xinu.at>
> ---
> 
> I tested the zsh completion, didn't test bash.
> 
>  contrib/bash_completion.in | 6 +++---
>  contrib/zsh_completion.in  | 2 ++
>  2 files changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/contrib/bash_completion.in b/contrib/bash_completion.in
> index 519aa6d..1fca25b 100644
> --- a/contrib/bash_completion.in
> +++ b/contrib/bash_completion.in
> @@ -102,11 +102,11 @@ _pacman() {
>    database=('asdeps asexplicit')
>    query=('changelog check deps explicit file foreign groups info list owns
>            search unrequired upgrades' 'c e g i k l m o p s t u')
> -  remove=('cascade dbonly nodeps nosave print recursive unneeded' 'c n p s u')
> +  remove=('cascade dbonly nodeps assume-installed nosave print recursive unneeded' 'c n p s u')
>    sync=('asdeps asexplicit clean dbonly downloadonly force groups ignore ignoregroup
> -         info list needed nodeps print refresh recursive search sysupgrade'
> +         info list needed nodeps assume-installed print refresh recursive search sysupgrade'
>          'c g i l p s u w y')
> -  upgrade=('asdeps asexplicit force needed nodeps print recursive' 'p')
> +  upgrade=('asdeps asexplicit force needed nodeps assume-installed print recursive' 'p')
>    common=('arch cachedir color config dbpath debug help logfile noconfirm
>             noprogressbar noscriptlet quiet root verbose' 'b d h q r v')
>    core=('database help query remove sync upgrade version' 'D Q R S U V h')
> diff --git a/contrib/zsh_completion.in b/contrib/zsh_completion.in
> index 67aa40a..7ebf7f4 100644
> --- a/contrib/zsh_completion.in
> +++ b/contrib/zsh_completion.in
> @@ -70,6 +70,7 @@ _pacman_opts_query_modifiers=(
>  _pacman_opts_remove=(
>  	{-c,--cascade}'[Remove all dependent packages]'
>  	{*-d,*--nodeps}'[Skip dependency checks]'
> +	'*--assume-installed[Add virtual package to satisfy dependencies]'
>  	{-n,--nosave}'[Remove protected configuration files]'
>  	{\*-s,\*--recursive}'[Remove dependencies not required by other packages]'
>  	'--dbonly[Only remove database entry, do not remove files]'
> @@ -96,6 +97,7 @@ _pacman_opts_sync_actions=(
>  # options for passing to _arguments: options for --sync command
>  _pacman_opts_sync_modifiers=(
>  	{\*-d,\*--nodeps}'[Skip dependency checks]'
> +	'*--assume-installed[Add virtual package to satisfy dependencies]'
>  	{\*-i,\*--info}'[View package information]'
>  	{-l,--list}'[List all packages in a repository]'
>  	{-p,--print}'[Print download URIs for each package to be installed]'

You missed --upgrade completion for zsh.


More information about the pacman-dev mailing list