From 8583e0ac54ae3d1f425d097b34260e7e397ca40b Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 29 Oct 2010 22:06:39 +0100 Subject: [PATCH] Put market version info into index, and warn if we don't have the market version in the repo --- update.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/update.py b/update.py index 270521c6..a3c2a449 100644 --- a/update.py +++ b/update.py @@ -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 -- 2.30.2