install.sh 971 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env bash
  2. set -e
  3. set -u
  4. basedir=$(dirname "$0")
  5. IDF_PATH=$(cd "${basedir}"; pwd -P)
  6. export IDF_PATH
  7. echo "Detecting the Python interpreter"
  8. . "${IDF_PATH}/tools/detect_python.sh"
  9. echo "Checking Python compatibility"
  10. "${ESP_PYTHON}" "${IDF_PATH}/tools/python_version_checker.py"
  11. while getopts ":h" option; do
  12. case $option in
  13. h)
  14. "${ESP_PYTHON}" "${IDF_PATH}/tools/install_util.py" print_help sh
  15. exit;;
  16. esac
  17. done
  18. TARGETS=`"${ESP_PYTHON}" "${IDF_PATH}/tools/install_util.py" extract targets "$@"`
  19. echo "Installing ESP-IDF tools"
  20. "${ESP_PYTHON}" "${IDF_PATH}/tools/idf_tools.py" install --targets=${TARGETS}
  21. FEATURES=`"${ESP_PYTHON}" "${IDF_PATH}/tools/install_util.py" extract features "$@"`
  22. echo "Installing Python environment and packages"
  23. "${ESP_PYTHON}" "${IDF_PATH}/tools/idf_tools.py" install-python-env --features=${FEATURES}
  24. echo "All done! You can now run:"
  25. echo ""
  26. echo " . ${basedir}/export.sh"
  27. echo ""