possible_manifests = [os.path.join(app_dir, 'AndroidManifest.xml'),
os.path.join(app_dir, 'src', 'main', 'AndroidManifest.xml'),
os.path.join(app_dir, 'src', 'AndroidManifest.xml'),
- os.path.join(app_dir, 'build.gradle') ]
+ os.path.join(app_dir, 'build.gradle')]
if flavour:
possible_manifests.append(
srclibpaths.append(basesrclib)
# Update the local.properties file
- localprops = [os.path.join(build_dir, 'local.properties') ]
+ localprops = [os.path.join(build_dir, 'local.properties')]
if 'subdir' in build:
- localprops += [os.path.join(root_dir, 'local.properties') ]
+ localprops += [os.path.join(root_dir, 'local.properties')]
for path in localprops:
if not os.path.isfile(path):
continue
if args:
vercodes = common.read_pkg_args(args, True)
- apks = {appid: None for appid in vercodes }
+ apks = {appid: None for appid in vercodes}
# Get the signed apk with the highest vercode
for apkfile in sorted(glob.glob(os.path.join(output_dir, '*.apk'))):
else:
apks = {common.apknameinfo(apkfile)[0]: apkfile for apkfile in
- sorted(glob.glob(os.path.join(output_dir, '*.apk'))) }
+ sorted(glob.glob(os.path.join(output_dir, '*.apk')))}
for appid, apk in apks.iteritems():
# Get device list each time to avoid device not found errors
logging.info("Installing %s..." % apk)
for dev in devs:
logging.info("Installing %s on %s..." % (apk, dev))
- p = FDroidPopen(["adb", "-s", dev, "install", apk ])
+ p = FDroidPopen(["adb", "-s", dev, "install", apk])
fail= ""
for line in p.stdout.splitlines():
if line.startswith("Failure"):
valuetypes = {
'int': FieldType("Integer",
r'^[1-9][0-9]*$', None,
- ['FlattrID' ],
- ['vercode' ]),
+ ['FlattrID'],
+ ['vercode']),
'http': FieldType("HTTP link",
r'^http[s]?://', None,
- ["Web Site", "Source Code", "Issue Tracker", "Donate" ], []),
+ ["Web Site", "Source Code", "Issue Tracker", "Donate"], []),
'bitcoin': FieldType("Bitcoin address",
r'^[a-zA-Z0-9]{27,34}$', None,
- ["Bitcoin" ],
+ ["Bitcoin"],
[]),
'litecoin': FieldType("Litecoin address",
r'^L[a-zA-Z0-9]{33}$', None,
- ["Litecoin" ],
+ ["Litecoin"],
[]),
'dogecoin': FieldType("Dogecoin address",
r'^D[a-zA-Z0-9]{33}$', None,
- ["Dogecoin" ],
+ ["Dogecoin"],
[]),
'Bool': FieldType("Boolean",
['Yes', 'No'], None,
- ["Requires Root" ],
+ ["Requires Root"],
[]),
'bool': FieldType("Boolean",
['yes', 'no'], None,
[],
['submodules', 'oldsdkloc', 'forceversion', 'forcevercode',
- 'novcheck' ]),
+ 'novcheck']),
'Repo Type': FieldType("Repo Type",
- ['git', 'git-svn', 'svn', 'hg', 'bzr', 'srclib' ], None,
- ["Repo Type" ],
+ ['git', 'git-svn', 'svn', 'hg', 'bzr', 'srclib'], None,
+ ["Repo Type"],
[]),
'archive': FieldType("Archive Policy",
r'^[0-9]+ versions$', None,
- ["Archive Policy" ],
+ ["Archive Policy"],
[]),
'antifeatures': FieldType("Anti-Feature",
- ["Ads", "Tracking", "NonFreeNet", "NonFreeDep", "NonFreeAdd", "UpstreamNonFree" ], ',',
- ["AntiFeatures" ],
+ ["Ads", "Tracking", "NonFreeNet", "NonFreeDep", "NonFreeAdd", "UpstreamNonFree"], ',',
+ ["AntiFeatures"],
[]),
'autoupdatemodes': FieldType("Auto Update Mode",
r"^(Version .+|None)$", None,
- ["Auto Update Mode" ],
+ ["Auto Update Mode"],
[]),
'updatecheckmodes': FieldType("Update Check Mode",
r"^(Tags|Tags .+|RepoManifest|RepoManifest/.+|RepoTrunk|HTTP|Static|None)$", None,
- ["Update Check Mode" ],
+ ["Update Check Mode"],
[])
}