mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-20 13:50:12 +01:00
Transfer apk info when archiving
Just dropping this apk entry temporarily caused an old version of the app to appear on the wiki as a failing build. (only for one cycle after the archiving happened). Moving it to the archived apks list ought to resolve that problem.
This commit is contained in:
parent
6e1b1e00c1
commit
879d8dd0cc
@ -828,7 +828,7 @@ def make_index(apps, apks, repodir, archive, categories):
|
||||
|
||||
|
||||
|
||||
def archive_old_apks(apps, apks, repodir, archivedir, defaultkeepversions):
|
||||
def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions):
|
||||
|
||||
for app in apps:
|
||||
|
||||
@ -854,6 +854,7 @@ def archive_old_apks(apps, apks, repodir, archivedir, defaultkeepversions):
|
||||
if 'srcname' in apk:
|
||||
shutil.move(os.path.join(repodir, apk['srcname']),
|
||||
os.path.join(archivedir, apk['srcname']))
|
||||
archapks.append(apk)
|
||||
apks.remove(apk)
|
||||
|
||||
|
||||
@ -1013,7 +1014,7 @@ def main():
|
||||
print " " + apk['name'] + " - " + apk['version']
|
||||
|
||||
if len(repodirs) > 1:
|
||||
archive_old_apks(apps, apks, repodirs[0], repodirs[1], config['archive_older'])
|
||||
archive_old_apks(apps, apks, archapks, repodirs[0], repodirs[1], config['archive_older'])
|
||||
|
||||
# Make the index for the main repo...
|
||||
make_index(apps, apks, repodirs[0], False, categories)
|
||||
|
Loading…
Reference in New Issue
Block a user