1
0
mirror of https://github.com/esphome/esphome.git synced 2025-07-11 09:33:26 +01:00
Files
.devcontainer
.github
.vscode
docker
hassio-rootfs
Dockerfile
build.py
docker_entrypoint.sh
platformio_install_deps.py
esphome
script
tests
.clang-format
.clang-tidy
.coveragerc
.dockerignore
.editorconfig
.gitattributes
.gitignore
.gitpod.yml
.pre-commit-config.yaml
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
platformio.ini
pylintrc
pyproject.toml
pytest.ini
requirements.txt
requirements_optional.txt
requirements_test.txt
sdkconfig.defaults
setup.cfg
setup.py
esphome/docker/platformio_install_deps.py
Oxan van Leeuwen aed140d802 Fix typo
2021-09-15 19:13:30 +02:00

14 lines
424 B
Python
Executable File

#!/usr/bin/env python3
# This script is used in the docker containers to preinstall
# all platformio libraries in the global storage
import configparser
import subprocess
import sys
config = configparser.ConfigParser(inline_comment_prefixes=(';', ))
config.read(sys.argv[1])
libs = [x for x in config['common']['lib_deps'].splitlines() if len(x) != 0]
subprocess.check_call(['platformio', 'lib', '-g', 'install', *libs])