mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 22:42:29 +03: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:
parent
24227a53c2
commit
8583e0ac54
1 changed files with 15 additions and 0 deletions
15
update.py
15
update.py
|
@ -142,6 +142,8 @@ for metafile in glob.glob(os.path.join('metadata','*.txt')):
|
||||||
thisinfo['source'] = ''
|
thisinfo['source'] = ''
|
||||||
thisinfo['tracker'] = ''
|
thisinfo['tracker'] = ''
|
||||||
thisinfo['disabled'] = None
|
thisinfo['disabled'] = None
|
||||||
|
thisinfo['marketversion'] = ''
|
||||||
|
thisinfo['marketvercode'] = '0'
|
||||||
f = open(metafile, 'r')
|
f = open(metafile, 'r')
|
||||||
mode = 0
|
mode = 0
|
||||||
for line in f.readlines():
|
for line in f.readlines():
|
||||||
|
@ -169,6 +171,10 @@ for metafile in glob.glob(os.path.join('metadata','*.txt')):
|
||||||
thisinfo['tracker'] = value
|
thisinfo['tracker'] = value
|
||||||
elif field == 'Disabled':
|
elif field == 'Disabled':
|
||||||
thisinfo['disabled'] = value
|
thisinfo['disabled'] = value
|
||||||
|
elif field == 'Market Version':
|
||||||
|
thisinfo['marketversion'] = value
|
||||||
|
elif field == 'Market Version Code':
|
||||||
|
thisinfo['marketvercode'] = value
|
||||||
else:
|
else:
|
||||||
print "Unrecognised field " + field
|
print "Unrecognised field " + field
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
@ -261,9 +267,15 @@ for app in apps:
|
||||||
addElement('web', app['web'], doc, apel)
|
addElement('web', app['web'], doc, apel)
|
||||||
addElement('source', app['source'], doc, apel)
|
addElement('source', app['source'], doc, apel)
|
||||||
addElement('tracker', app['tracker'], 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:
|
for apk in apks:
|
||||||
if apk['id'] == app['id']:
|
if apk['id'] == app['id']:
|
||||||
|
if apk['versioncode'] == app['marketvercode']:
|
||||||
|
gotmarketver = True
|
||||||
apkel = doc.createElement("package")
|
apkel = doc.createElement("package")
|
||||||
apel.appendChild(apkel)
|
apel.appendChild(apkel)
|
||||||
addElement('version', apk['version'], doc, apkel)
|
addElement('version', apk['version'], doc, apkel)
|
||||||
|
@ -287,6 +299,9 @@ for app in apps:
|
||||||
if len(features) > 0:
|
if len(features) > 0:
|
||||||
addElement('features', features, doc, apkel)
|
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:
|
else:
|
||||||
apps_disabled += 1
|
apps_disabled += 1
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue