# bash completion for ani2xcursor

_ani2xcursor() {
  local cur prev
  cur="${COMP_WORDS[COMP_CWORD]}"
  prev="${COMP_WORDS[COMP_CWORD-1]}"

  case "$prev" in
    --out|-o)
      COMPREPLY=( $(compgen -d -- "$cur") )
      return 0
      ;;
    --size|-s)
      COMPREPLY=( $(compgen -W "all max" -- "$cur") )
      return 0
      ;;
    --format|-f)
      COMPREPLY=( $(compgen -W "xcursor source" -- "$cur") )
      return 0
      ;;
  esac

  if [[ "$cur" == -* ]]; then
    COMPREPLY=( $(compgen -W "
      --out -o
      --format -f
      --size -s
      --manifest -m
      --list -l
      --install -i
      --verbose -v
      --skip-broken
      --help -h
    " -- "$cur") )
    return 0
  fi

  COMPREPLY=( $(compgen -d -- "$cur") )
}

complete -F _ani2xcursor ani2xcursor
