Annotation of mtctl/mtctl-completion.bash, Revision 1.1.1.1
1.1 bountyht 1: _mtctl_completions() {
2: case $COMP_CWORD in
3: 1) local suggestions=($(compgen -W "start stop restart status create list version help" -- "${COMP_WORDS[1]}"))
4: ;;
5: 2) if [ "${COMP_WORDS[1]}" == "help" ] || [ "${COMP_WORDS[1]}" == "list" ] || [ "${COMP_WORDS[1]}" == "version" ]; then return; fi
6: local suggestions=($(cd {WORLDFOLDER} && compgen -d "${COMP_WORDS[2]}"))
7: ;;
8: *) return
9: ;;
10: esac
11: if [ "${#suggestions[@]}" == "1" ]; then
12: local number=$(echo ${suggestions[0]/%\ */})
13: COMPREPLY=("$number")
14: else
15: COMPREPLY=("${suggestions[@]}")
16: fi
17: }
18:
19: complete -F _mtctl_completions mtctl
20:
CVSweb