From 14ed058c900199c551602d6d516716808eb7317c Mon Sep 17 00:00:00 2001
From: nrb <freifunk@nicoboehr.de>
Date: Wed, 18 Nov 2020 06:45:22 +0100
Subject: [PATCH] use extract_zip function

---
 download-latest-firmware-build.py | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/download-latest-firmware-build.py b/download-latest-firmware-build.py
index b4d3818..12e367a 100755
--- a/download-latest-firmware-build.py
+++ b/download-latest-firmware-build.py
@@ -74,15 +74,7 @@ for job in pipeline_jobs:
                 for chunk in artifact_request.iter_content(chunk_size=1024*1024):
                     artifact_temp.write(chunk)
 
-            with zipfile.ZipFile(artifact_temp) as artifact_zip:
-                version = find_version_from_archive(artifact_zip.infolist())
-                if not os.path.exists(version):
-                    print(version)
-                    artifact_zip.extractall("gluon/output/")
-                    os.rename("gluon/output", version)
-                    if args.pipeline_id_file:
-                        with open(args.pipeline_id_file, "w") as pipeline_id_file:
-                            pipeline_id_file.write(str(pipeline_id))
-                else:
-                    print(f"'{version}' already exists")
-                    sys.exit(1)
+            extract_zip(artifact_temp)
+            if args.pipeline_id_file:
+                with open(args.pipeline_id_file, "w") as pipeline_id_file:
+                    pipeline_id_file.write(str(pipeline_id))
-- 
GitLab