Add bash-completion for secret-tool

Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/50
This commit is contained in:
Dhanuka Warusadura 2021-03-11 15:02:16 +05:30
parent a99bae1618
commit 1998121ece
2 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,10 @@
bashcompdir = get_option('bashcompdir')
if bashcompdir == ''
bashcomp = dependency('bash-completion', required: get_option(
'bash_completion'))
if bashcomp.found()
bashcompdir = bashcomp.get_pkgconfig_variable('completionsdir')
else
warning('Will not install bash completion due to missing dependencies!')
endif
endif

View File

@ -0,0 +1,19 @@
# secret-tool(8) completion
_secret-tool()
{
local cur prev word cword
_init_completion || return
if [[ $cur == -* ]]; then
local opts="--help --verbose -q --quiet" # not sure about the opts
COMPREPLY=( $(compgen -W "$opts" -- "$cur") )
return
elif [[ $cword -eq 1 ]]; then
local commands='store lookup clear search'
COMPREPLY=( $(compgen -W "$commands" -- "$cur") )
fi
} &&
complete -F _secret-tool secret-tool
# ex: filetype=sh