25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
444 B

  1. #!/usr/bin/env bash
  2. # Usage: pyenv completions <command> [arg1 arg2...]
  3. set -e
  4. [ -n "$PYENV_DEBUG" ] && set -x
  5. COMMAND="$1"
  6. if [ -z "$COMMAND" ]; then
  7. pyenv-help --usage completions >&2
  8. exit 1
  9. fi
  10. COMMAND_PATH="$(command -v "pyenv-$COMMAND" || command -v "pyenv-sh-$COMMAND" || command -v "pyenv-fish-$COMMAND")"
  11. if grep -i "^# provide pyenv completions" "$COMMAND_PATH" >/dev/null; then
  12. shift
  13. exec "$COMMAND_PATH" --complete "$@"
  14. fi