diff options
| author | Volker Krause <vkrause@kde.org> | 2020-12-10 17:33:38 +0100 | 
|---|---|---|
| committer | Volker Krause <vkrause@kde.org> | 2020-12-10 17:33:38 +0100 | 
| commit | 30728f107579f8706a4f3e644465d1bcc1a6504f (patch) | |
| tree | b785695f406e895f7d8dabf01725ffed11035576 /toolchain | |
| parent | 712ec9b2570d84deb2b65cdc15a1617f1c0c3a5c (diff) | |
| download | extra-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-x | toolchain/generate-fastlane-metadata.py | 6 | 
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()  | 
