mirror of
https://github.com/esphome/esphome.git
synced 2025-07-11 09:33:26 +01:00
.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
14 lines
424 B
Python
Executable File
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])
|