install.sh 798 B

1234567891011121314151617181920212223242526272829
  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. TARGETS=`"${ESP_PYTHON}" "${IDF_PATH}/tools/install_util.py" extract targets "$@"`
  12. echo "Installing ESP-IDF tools"
  13. "${ESP_PYTHON}" "${IDF_PATH}/tools/idf_tools.py" install --targets=${TARGETS}
  14. FEATURES=`"${ESP_PYTHON}" "${IDF_PATH}/tools/install_util.py" extract features "$@"`
  15. echo "Installing Python environment and packages"
  16. "${ESP_PYTHON}" "${IDF_PATH}/tools/idf_tools.py" install-python-env --features=${FEATURES}
  17. echo "All done! You can now run:"
  18. echo ""
  19. echo " . ${basedir}/export.sh"
  20. echo ""