1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-02 09:10:11 +02:00

Put market version info into index, and warn if we don't have the market version in the repo

This commit is contained in:
Ciaran Gultnieks 2010-10-29 22:06:39 +01:00
parent 24227a53c2
commit 8583e0ac54

View File

@ -142,6 +142,8 @@ for metafile in glob.glob(os.path.join('metadata','*.txt')):
thisinfo['source'] = ''
thisinfo['tracker'] = ''
thisinfo['disabled'] = None
thisinfo['marketversion'] = ''
thisinfo['marketvercode'] = '0'
f = open(metafile, 'r')
mode = 0
for line in f.readlines():
@ -169,6 +171,10 @@ for metafile in glob.glob(os.path.join('metadata','*.txt')):
thisinfo['tracker'] = value
elif field == 'Disabled':
thisinfo['disabled'] = value
elif field == 'Market Version':
thisinfo['marketversion'] = value
elif field == 'Market Version Code':
thisinfo['marketvercode'] = value
else:
print "Unrecognised field " + field
sys.exit(1)
@ -261,9 +267,15 @@ for app in apps:
addElement('web', app['web'], doc, apel)
addElement('source', app['source'], doc, apel)
addElement('tracker', app['tracker'], doc, apel)
addElement('marketversion', app['marketversion'], doc, apel)
addElement('marketvercode', app['marketvercode'], doc, apel)
gotmarketver = False
for apk in apks:
if apk['id'] == app['id']:
if apk['versioncode'] == app['marketvercode']:
gotmarketver = True
apkel = doc.createElement("package")
apel.appendChild(apkel)
addElement('version', apk['version'], doc, apkel)
@ -287,6 +299,9 @@ for app in apps:
if len(features) > 0:
addElement('features', features, doc, apkel)
if not gotmarketver and app['marketvercode'] != '0':
print "WARNING: Don't have market version (" + app['marketversion'] + ") of " + app['name']
else:
apps_disabled += 1