buildtools: fix archive extraction for Python 3.5
Python 3.5 subprocess.run() has no capture_output parameter. Use subprocess.PIPE available in all versions. Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
This commit is contained in:
parent
65ef14c576
commit
a38eae8efa
@ -11,7 +11,7 @@
|
||||
with tempfile.TemporaryDirectory() as temp:
|
||||
proc = subprocess.run(
|
||||
# Don't use "ar p", because its output is corrupted on Windows.
|
||||
[ar, "xv", os.path.abspath(archive)], capture_output=True, check=True, cwd=temp
|
||||
[ar, "xv", os.path.abspath(archive)], stdout=subprocess.PIPE, check=True, cwd=temp
|
||||
)
|
||||
lines = proc.stdout.decode().splitlines()
|
||||
names = [line[len("x - ") :] for line in lines]
|
||||
|
Loading…
Reference in New Issue
Block a user