Annotation of mtctl/mtctl-completion.bash, Revision 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