complete.bash 489B

12345678910111213141516171819202122
  1. __saturnin() {
  2. local cur prev opts
  3. COMPREPLY=()
  4. cur="${COMP_WORDS[COMP_CWORD]}"
  5. prev="${COMP_WORDS[COMP_CWORD-1]}"
  6. opts="--help --verbose --debug --version --version-semver"
  7. case "$cur" in
  8. --*)
  9. COMPREPLY=(
  10. $(compgen -W "$opts" -- ${cur})
  11. )
  12. ;;
  13. *)
  14. COMPREPLY=(
  15. $(compgen -W "$(saturnin _ls_subcommands)" ${cur})
  16. )
  17. esac
  18. }
  19. complete -F __saturnin saturnin