Skip to content

Commit d956c2b

Browse files
committed
Fix for different file formats
1 parent 9aefd4e commit d956c2b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tools/get.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,19 @@ def is_latest_version(filename, destination, dirname, rename_to, cfile):
159159
try:
160160
if rename_to.startswith("esp32-arduino-libs"):
161161
# overwrite expected_version with the one from versions.txt
162-
expected_version = cfile.read(os.path.join(dirname, "versions.txt")).decode("utf-8")
162+
if filename.endswith("tar.gz") or filename.endswith("tar.xz"):
163+
expected_version = cfile.extractfile(os.path.join(dirname, "versions.txt")).read().decode("utf-8")
164+
else:
165+
expected_version = cfile.read(os.path.join(dirname, "versions.txt")).decode("utf-8")
163166
with open(os.path.join(destination, rename_to, "versions.txt"), "r") as f:
164167
# cfile is zip
165168
current_version = f.read()
166169
elif rename_to.startswith("mklittlefs"):
167170
# overwrite expected_version with the one from package.json
168-
expected_version = cfile.extractfile(os.path.join(dirname, "package.json")).read().decode("utf-8")
171+
if filename.endswith("tar.gz") or filename.endswith("tar.xz"):
172+
expected_version = cfile.extractfile(os.path.join(dirname, "package.json")).read().decode("utf-8")
173+
else:
174+
expected_version = cfile.read(os.path.join(dirname, "package.json")).decode("utf-8")
169175
with open(os.path.join(destination, rename_to, "package.json"), "r") as f:
170176
# cfile is tar.gz
171177
current_version = f.read()

0 commit comments

Comments
 (0)