mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-10-09 02:41:06 +03:00
Allow archive policy override for indivudual apps
This commit is contained in:
parent
ded019291e
commit
25ae0e8d79
3 changed files with 34 additions and 1 deletions
|
@ -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"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue