parent
8021dc754f
commit
c0f31381e4
2 changed files with 28 additions and 0 deletions
25
ctcci/cleanartifacts.py
Normal file
25
ctcci/cleanartifacts.py
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
import os
|
||||||
|
from ctcconfig import *
|
||||||
|
|
||||||
|
verdata = {}
|
||||||
|
|
||||||
|
# Get all APKs from the dir
|
||||||
|
for file in os.listdir(RESULT_FOLDER):
|
||||||
|
if not file.startswith("cutthecord-"):
|
||||||
|
continue
|
||||||
|
|
||||||
|
filedata = file.replace("cutthecord-", "").replace(".apk", "").split("-")
|
||||||
|
if filedata[1] not in verdata:
|
||||||
|
verdata[filedata[1]] = []
|
||||||
|
|
||||||
|
verdata[filedata[1]].append(int(filedata[0]))
|
||||||
|
|
||||||
|
# Delete the older APKs
|
||||||
|
for branch in verdata:
|
||||||
|
vers = verdata[branch]
|
||||||
|
vers.sort()
|
||||||
|
if len(vers) <= CLEAN_ARTIFACT_KEEP_COUNT:
|
||||||
|
continue
|
||||||
|
for ver in vers[0:-1 * CLEAN_ARTIFACT_KEEP_COUNT]:
|
||||||
|
file = os.path.join(RESULT_FOLDER, f"cutthecord-{branch}-{ver}.apk")
|
||||||
|
os.unlink(file)
|
|
@ -74,3 +74,6 @@ FONTS = {"ellie": {"whitney_bold.ttf": "/home/ave/fonts/GoogleSans-Bold.ttf",
|
||||||
"whitney_medium.ttf": "/home/ave/fonts/comic.ttf"},
|
"whitney_medium.ttf": "/home/ave/fonts/comic.ttf"},
|
||||||
"ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"},
|
"ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"},
|
||||||
"default": {}}
|
"default": {}}
|
||||||
|
|
||||||
|
# Amount of last builds cleanartifacts.py should keep
|
||||||
|
CLEAN_ARTIFACT_KEEP_COUNT = 2
|
||||||
|
|
Reference in a new issue