mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-16 07:52:35 +03:00
Fix silly forcever(sion|code) errors
This commit is contained in:
parent
831646dea2
commit
4233d0d15f
1 changed files with 9 additions and 4 deletions
|
@ -1328,21 +1328,26 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, sdk_path,
|
|||
f.close()
|
||||
|
||||
# Insert version code and number into the manifest if necessary...
|
||||
flavour = None
|
||||
if 'gradle' in build:
|
||||
flavour = build['gradle'].split('@')[0]
|
||||
if flavour in ['main', 'yes', '']:
|
||||
flavour = None
|
||||
if 'forceversion' in build:
|
||||
for path in manifest_paths:
|
||||
for path in manifest_paths(root_dir, flavour):
|
||||
if not os.path.isfile(path):
|
||||
continue
|
||||
if subprocess.call(['sed','-r','-i',
|
||||
's/android:versionName="[^"]+"/android:versionName="' + build['version'] + '"/g',
|
||||
path], cwd=root_dir) != 0:
|
||||
path]) != 0:
|
||||
raise BuildException("Failed to amend manifest")
|
||||
if 'forcevercode' in build:
|
||||
for path in manifest_paths:
|
||||
for path in manifest_paths(root_dir, flavour):
|
||||
if not os.path.isfile(path):
|
||||
continue
|
||||
if subprocess.call(['sed','-r','-i',
|
||||
's/android:versionCode="[^"]+"/android:versionCode="' + build['vercode'] + '"/g',
|
||||
path], cwd=root_dir) != 0:
|
||||
path]) != 0:
|
||||
raise BuildException("Failed to amend manifest")
|
||||
|
||||
# Delete unwanted file...
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue