mass update.
[my-dotfiles.git] / etc / bash_completion.d / is_installed.bash-completion
CommitLineData
7abef725 1# bash completion for is_installed
2# -*- shell-script -*-
fdd76fc5 3
4_is_installed()
5{
6 local cur prev words cword
7 _init_completion -n = || return
8
9 local split=false
10
11 local i action
12 for (( i=1; i<${#words[@]}; i++ )); do
13 if [[ "${words[i]}" != -* ]]; then
14 action="${words[i]}"
15 break
16 fi
17 done
18
19 case "$action" in
20 help)
21 # no argument required
22 return
23 ;;
24 info)
25 COMPREPLY=( $(cd /var/log/packages; compgen -f -- "$cur") )
26 return
27 ;;
28 file-search)
29 # argument required but no way to help
30 return
31 ;;
32 *)
33 COMPREPLY+=( $(compgen -W 'help info file-search' -- "$cur") )
34 return
35 ;;
36 esac
37
38}
39
40complete -F _is_installed is_installed
41
42# ex: filetype=sh