aboutsummaryrefslogtreecommitdiff
path: root/toolchain
diff options
context:
space:
mode:
authorVolker Krause <vkrause@kde.org>2020-12-10 17:33:38 +0100
committerVolker Krause <vkrause@kde.org>2020-12-10 17:33:38 +0100
commit30728f107579f8706a4f3e644465d1bcc1a6504f (patch)
treeb785695f406e895f7d8dabf01725ffed11035576 /toolchain
parent712ec9b2570d84deb2b65cdc15a1617f1c0c3a5c (diff)
downloadextra-cmake-modules-30728f107579f8706a4f3e644465d1bcc1a6504f.tar.gz
extra-cmake-modules-30728f107579f8706a4f3e644465d1bcc1a6504f.tar.bz2
Clean image folder and archive file before downloading/generating those
This matters when reusing output folders (as binary factory does for example), as we then retain outdated screenshots and just keep adding files to an already existing fastlane archive.
Diffstat (limited to 'toolchain')
-rwxr-xr-xtoolchain/generate-fastlane-metadata.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/toolchain/generate-fastlane-metadata.py b/toolchain/generate-fastlane-metadata.py
index fe7faca8..db09de74 100755
--- a/toolchain/generate-fastlane-metadata.py
+++ b/toolchain/generate-fastlane-metadata.py
@@ -15,6 +15,7 @@ import io
import os
import re
import requests
+import shutil
import subprocess
import sys
import tempfile
@@ -132,6 +133,7 @@ def downloadScreenshots(applicationName, data):
basePath = arguments.output
path = os.path.join(basePath, 'metadata', applicationName, 'en-US', 'images', 'phoneScreenshots')
+ shutil.rmtree(path, ignore_errors=True)
os.makedirs(path, exist_ok=True)
i = 0
@@ -148,7 +150,9 @@ def downloadScreenshots(applicationName, data):
# into the F-Droid nightly repository
def createMetadataArchive(applicationName):
srcPath = os.path.join(arguments.output, 'metadata')
- archive = zipfile.ZipFile(os.path.join(srcPath, 'fastlane-' + applicationName + '.zip'), 'w')
+ zipFileName = os.path.join(srcPath, 'fastlane-' + applicationName + '.zip')
+ os.unlink(zipFileName)
+ archive = zipfile.ZipFile(zipFileName, 'w')
archive.write(os.path.join(srcPath, applicationName + '.yml'), applicationName + '.yml')
oldcwd = os.getcwd()