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() |