chutney 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/usr/bin/env sh
  2. set -o errexit
  3. set -o nounset
  4. export PYTHONPATH="$(dirname "${0}")/lib:$(dirname "${0}")/scripts:${PYTHONPATH-}"
  5. binaries="python2 python"
  6. if ! test "${PYTHON+y}"
  7. then
  8. saved_IFS="${IFS}"
  9. for binary in ${binaries}
  10. do
  11. IFS=":"
  12. for directory in ${PATH}
  13. do
  14. case "${directory}" in
  15. "") directory="./"
  16. ;;
  17. */)
  18. ;;
  19. *) directory="${directory}/"
  20. ;;
  21. esac
  22. abs_path="${directory}${binary}"
  23. if test -f "${abs_path}" && test -x "${abs_path}"
  24. then
  25. PYTHON="${abs_path}"
  26. break
  27. fi
  28. done
  29. if test "${PYTHON+y}"
  30. then
  31. break
  32. fi
  33. done
  34. IFS="${saved_IFS}"
  35. fi
  36. if ! test "${PYTHON+y}"
  37. then
  38. printf "No compatible Python version found.\n" >&2
  39. printf "Is Python installed and in your PATH?\n" >&2
  40. exit 1
  41. fi
  42. printf "Using %s\n" "$("${PYTHON}" --version 2>&1)"
  43. "${PYTHON}" -m chutney.TorNet "${@}"