Allow archive policy override for indivudual apps

This commit is contained in:
Ciaran Gultnieks 2013-10-14 16:16:34 +01:00
parent ded019291e
commit 25ae0e8d79
3 changed files with 34 additions and 1 deletions

View file

@ -644,7 +644,7 @@ def make_index(apps, apks, repodir, archive, categories):
def archive_old_apks(apps, apks, repodir, archivedir, keepversions):
def archive_old_apks(apps, apks, repodir, archivedir, defaultkeepversions):
for app in apps:
@ -657,6 +657,11 @@ def archive_old_apks(apps, apks, repodir, archivedir, keepversions):
# Sort the apk list into version order...
apklist = sorted(apklist, key=lambda apk: apk['versioncode'], reverse=True)
if app['Archive Policy']:
keepversions = int(app['Archive Policy'][:-9])
else:
keepversions = defaultkeepversions
if len(apklist) > keepversions:
for apk in apklist[keepversions:]:
print "Moving " + apk['apkname'] + " to archive"