install.fish 801 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env fish
  2. set basedir (realpath (dirname (status -f)))
  3. set -x IDF_PATH $basedir
  4. echo "Detecting the Python interpreter"
  5. source "$IDF_PATH"/tools/detect_python.fish
  6. echo "Checking Python compatibility"
  7. "$ESP_PYTHON" "$IDF_PATH"/tools/python_version_checker.py
  8. set TARGETS ("$ESP_PYTHON" "$IDF_PATH"/tools/install_util.py extract targets $argv) || exit 1
  9. echo "Installing ESP-IDF tools"
  10. "$ESP_PYTHON" "$IDF_PATH"/tools/idf_tools.py install --targets=$TARGETS
  11. or exit 1
  12. set FEATURES ("$ESP_PYTHON" "$IDF_PATH"/tools/install_util.py extract features $argv) || exit 1
  13. echo "Installing Python environment and packages"
  14. "$ESP_PYTHON" "$IDF_PATH"/tools/idf_tools.py install-python-env --features=$FEATURES
  15. echo "All done! You can now run:"
  16. echo ""
  17. echo " . "$basedir"/export.fish"
  18. echo ""