mirror of
https://github.com/esphome/esphome.git
synced 2025-02-21 12:28:17 +00:00
Fix platformio.ini parser used by container build
This commit is contained in:
parent
c6dc8a11e2
commit
c69b88bb55
@ -3,18 +3,11 @@
|
|||||||
# all platformio libraries in the global storage
|
# all platformio libraries in the global storage
|
||||||
|
|
||||||
import configparser
|
import configparser
|
||||||
import re
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser(inline_comment_prefixes=(';', ))
|
||||||
config.read(sys.argv[1])
|
config.read(sys.argv[1])
|
||||||
libs = []
|
libs = [x for x in config['common']['lib_deps'].splitlines() if len(x) != 0]
|
||||||
for line in config['common']['lib_deps'].splitlines():
|
|
||||||
# Format: '1655@1.0.2 ; TinyGPSPlus (has name conflict)' (includes comment)
|
|
||||||
m = re.search(r'([a-zA-Z0-9-_/]+@[0-9\.]+)', line)
|
|
||||||
if m is None:
|
|
||||||
continue
|
|
||||||
libs.append(m.group(1))
|
|
||||||
|
|
||||||
subprocess.check_call(['platformio', 'lib', '-g', 'install', *libs])
|
subprocess.check_call(['platformio', 'lib', '-g', 'uninstall', *libs])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user