| Index: sitescripts/extensions/bin/updateUpdateManifests.py |
| =================================================================== |
| --- a/sitescripts/extensions/bin/updateUpdateManifests.py |
| +++ b/sitescripts/extensions/bin/updateUpdateManifests.py |
| @@ -19,27 +19,39 @@ |
| This script generates update manifests for all extensions and apps |
| """ |
| import os |
| import re |
| import sys |
| import subprocess |
| +import xml.dom.minidom as dom |
| from ConfigParser import SafeConfigParser |
| from buildtools.packagerGecko import KNOWN_APPS |
| from buildtools.packagerSafari import get_developer_identifier |
| from buildtools.xarfile import read_certificates_and_key |
| from sitescripts.utils import get_config, get_template |
| from sitescripts.extensions.utils import ( |
| Configuration, getDownloadLinks, |
| writeIEUpdateManifest, writeAndroidUpdateManifest) |
| -from sitescripts.extensions.android import get_min_sdk_version |
| + |
| + |
| +ANDROID_VERSIONS = ['1.0', '1.1', '1.5', '1.6', '2.0', '2.0.1', '2.1', |
|
Sebastian Noack
2016/09/22 16:14:52
Is this variable even used?
Vasily Kuznetsov
2016/09/23 16:33:35
Don't think so. It just seemed important so I copi
Sebastian Noack
2016/09/23 17:29:25
It was only used by get_min_android_version(), the
|
| + '2.2', '2.3', '2.3.3', '3.0', '3.1', '3.2', '4.0', |
| + '4.0.3', '4.1', '4.2', '4.3', '4.4'] |
| + |
| + |
| +def get_min_sdk_version(repo, version): |
| + command = ['hg', 'cat', '-r', version, 'AndroidManifest.xml'] |
| + result = subprocess.check_output(command, cwd=repo.repository) |
| + uses_sdk = dom.parseString(result).getElementsByTagName('uses-sdk')[0] |
| + return uses_sdk.attributes['android:minSdkVersion'].value |
| def readMetadata(repo, version): |
| """ |
| reads extension ID and compatibility information from metadata file in the |
| extension's repository |
| """ |
| if repo.type == 'android': |